<SEC-DOCUMENT>0001578732-23-000021.txt : 20230505
<SEC-HEADER>0001578732-23-000021.hdr.sgml : 20230505
<ACCEPTANCE-DATETIME>20230505172154
ACCESSION NUMBER:		0001578732-23-000021
CONFORMED SUBMISSION TYPE:	10-Q
PUBLIC DOCUMENT COUNT:		80
CONFORMED PERIOD OF REPORT:	20230331
FILED AS OF DATE:		20230505
DATE AS OF CHANGE:		20230505

FILER:

	COMPANY DATA:	
		COMPANY CONFORMED NAME:			Marcus & Millichap, Inc.
		CENTRAL INDEX KEY:			0001578732
		STANDARD INDUSTRIAL CLASSIFICATION:	REAL ESTATE AGENTS & MANAGERS (FOR OTHERS) [6531]
		IRS NUMBER:				352478370
		FISCAL YEAR END:			1231

	FILING VALUES:
		FORM TYPE:		10-Q
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-36155
		FILM NUMBER:		23895066

	BUSINESS ADDRESS:	
		STREET 1:		23975 PARK SORRENTO
		STREET 2:		SUITE 400
		CITY:			CALABASAS
		STATE:			CA
		ZIP:			91302
		BUSINESS PHONE:		818-212-2250

	MAIL ADDRESS:	
		STREET 1:		23975 PARK SORRENTO
		STREET 2:		SUITE 400
		CITY:			CALABASAS
		STATE:			CA
		ZIP:			91302
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>mmi-20230331.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2023 Workiva--><!--r:ee97cc07-1603-4140-a397-51da4e64d02e,g:90152e3c-8db5-48a9-8d4a-b13f7ba65cc2,d:d6368e9a397c4b5f8b3f97ef19c34592--><html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dei="http://xbrl.sec.gov/dei/2022" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:us-gaap="http://fasb.org/us-gaap/2022" xmlns:mmi="http://marcusmillichapinc.com/20230331" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:srt="http://fasb.org/srt/2022" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns="http://www.w3.org/1999/xhtml" xmlns:country="http://xbrl.sec.gov/country/2022" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>mmi-20230331</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl8yLTEtMS0xLTY0Njc2_d5cad4a0-6a94-4608-bc27-d25506292272">0001578732</ix:nonNumeric><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl8zLTEtMS0xLTY0Njc2_e0b7e2ed-3aa6-43c7-a1e9-b14997c44991">12-31</ix:nonNumeric><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl80LTEtMS0xLTY0Njc2_4b00f2ed-f9ed-4b03-9aa5-6ca5e9c0001a">Q1</ix:nonNumeric><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl81LTEtMS0xLTY0Njc2_b259f2b3-dbf7-49a9-9466-1e616c7e92a9">2023</ix:nonNumeric><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl82LTEtMS0xLTY0Njc2_519d6fff-5429-4f3f-9735-01efc9251129">false</ix:nonNumeric><ix:nonNumeric contextRef="ib3ac69e3a7244252a512c1eb2157f62a_D20230101-20230331" name="mmi:DeferredCompensationLiabilityPayoutPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMzU0MA_aa879be1-75e6-41b2-9275-de440f8d8c27">P2Y</ix:nonNumeric><ix:nonNumeric contextRef="id3d90d63145841f3a24e79036e925963_D20230101-20230331" name="mmi:BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNDUxMg_390a3c01-70c2-455f-9ad8-b7732c3ffb43">P1Y</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="mmi-20230331.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i69dd95fd468c486ebedd9b3dfae0ec2d_I20230502"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2023-05-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="i82042dda84aa433a9784c01c4c46ccd3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i46f89e3432fc48fca5bd89440c14bfaa_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:RealEstateBrokerageCommissionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i152f4212802949898d82e69abe513893_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:RealEstateBrokerageCommissionsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38c019aab6da4dfab3c461d86b628309_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:FinancingFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibe506dd93ea84400aa651a462e21d273_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:FinancingFeesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic47010a87aa949c99d5817f8e91fc1a8_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:OtherRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i242e1a23f8ca422dbfdab482843e1d07_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:OtherRevenuesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5239d44796204a59b90f52eb03a169ea_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79f1b7dc45a24b98b80caf5d3d59a16f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id935223ea60a44f7827180edf02502ae_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i74ba995fab964c07955ae07a98334cc3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if073cb8fbb5f4f339da793da48a1cdce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie97a350af0ed453aa1a16a181d3fe7f0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if833c4a63de94ad390cb8f6d291b945e_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7e05ed9c21574fe8b91e5b2760223464_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie5b2ef403b7e4f53b6e254e09a37cbfa_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id124d5dcdcd34bef8369f9066ee628b0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd50baad714b4bce887ecfe3c76edf6e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i51a45287b4574a76870817e5b964d31b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i411b19494a32406a8c87ce66ba4127af_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i65c9b51bcace41099f0f52acb149ad34_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53a133fbc4e24765b28dc03c5eafe5da_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa44f14f76824e0d810376165ed80fc7_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8bdd545ef55549cf8505ea05a10bf7a0_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff79cfacd3d24ca8a5f584c8e702f8f6_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3d81db0898e4f95b7fd041fa5f71c88_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iab64d8e33afb4a0aa8798bae1ff09b58_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if41bb8e54ec0428684200f6fa06ac7e9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic9dad4e0a747471b9a4d5bad76906a4f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i33f24cce6f1c41f69ad18cf32070f24f_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f81a7f54e7045cb80366504087780d4_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10c4d272743a47da8848e6cd936031c0_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5ee050973cd4f41800d86c882bdd122_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieea760bc0dcb468ba53c96999b17a889_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i76066026b5784a57bae70b282ecf4d54_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic3f8b579262d4916a5aa5428feebf79b_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08880f07ccd54cb193bf93564782f26e_I20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="office"><xbrli:measure>mmi:office</xbrli:measure></xbrli:unit><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="i3dc45383a90646bfa06473d36747e74b_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mmi:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53563f3256984fa39023d19cf0fb4fef_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mmi:CustomerMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i62a26a8db98d4e5d9f47f7c4627cd821_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib0ba1ce04bba43779826034e1c729ff1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0109913d0713458c9cff21bae89f78c8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1f2f3cd7d5d4453d9d4a36c011d90ec5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e362ae043394b3cb1750863831ccc28_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iba548d0af14043228d7fe02dc8f7ee6a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i08ded33387d84678bfa9e9c68d7158bf_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5a84e21b8334d5cb78438670a79be0b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1780023a0a48412b9a5b80b5b3f49436_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i91901ee6a5934fe4ace67c4146f71f69_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87c830752eef47aebc986972aac81c18_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ec341e08d84434785dd256300c54e0c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7e146c891d4c40b2b21e7e1f72023b12_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i915654c4b2444c938a8cc41ad12464bc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i249b8127fb444d6eb59d6dfad59d81bb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dc0b03d27c34a1993f45f7910623230_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5f3a93031aa445d3bbda241f35b5e29a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id51364864ca04bb2bf21e0b720454d12_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i618d9117e89d47b2ba279b06d8e53786_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4c86120aa3f443158567c3e28d8ec601_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4b1bae21d34245ec99ec10d586d9c98c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8cb6bf9823444edb11ffbf1067f49a2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CreditRatingFitchAxis">srt:FitchAARatingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CreditRatingMoodysAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CreditRatingStandardPoorsAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4b24188a727b41498c7a0949049f6376_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CreditRatingStandardPoorsAxis">srt:StandardPoorsAAPlusRatingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="mmi:CreditRatingWeightedAverageAxis">mmi:WeightedAverageCreditAaPlusRatingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CreditRatingFitchAxis">srt:FitchAAPlusRatingMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CreditRatingMoodysAxis">srt:MoodysAa3RatingMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="security"><xbrli:measure>mmi:security</xbrli:measure></xbrli:unit><xbrli:context id="ifa0804f7ae724fa7bc7244778ba603f4_D20220101-20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-12-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="reportingunit"><xbrli:measure>mmi:reportingUnit</xbrli:measure></xbrli:unit><xbrli:context id="i9dcd0207d8074f8f8e4908367b22fd47_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:SecurityDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb944396267747ef8f8feaf0bfe2f500_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:SecurityDepositMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b04d07b573e4064919d7ccef4278b4d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:EmployeeNotesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i355001e0508c4e02a1e82a0bd08b916e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:EmployeeNotesReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2ba1b80e915c4ae1b545eaf4b29e0ba4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:DebtSecuritiesHeldToMaturityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia9a750c4a2a542d1921159ba21ca4392_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:DebtSecuritiesHeldToMaturityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i16c4a13ff0bb475c91429de3132467ad_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LoanPerformanceFeeReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i776f21a54bc64895a4d40d145855d3ea_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LoanPerformanceFeeReceivableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2694a2b495644d3ca448ccc04f5d056d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:PrepaidLeaseCostsAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icf8299b65b57489f8fda5ac08f106a00_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:PrepaidLeaseCostsAndOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i774d59493cef40f9a53777f1e313d906_I20130331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2013-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i696cadfa86764758b900af9310a946ff_D20140101-20140101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2014-01-01</xbrli:startDate><xbrli:endDate>2014-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67e1e065215f4355a535a446f64b8d6b_D20210101-20210101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-01-01</xbrli:startDate><xbrli:endDate>2021-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22c11e0a823945e69aaecf3a3bd82f90_D20220101-20220101"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-01-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i958ca84078a14f19a232fe606f73ca47_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib1b1e174723e445e814347cd153fd71c_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i928640b33b7340b19da294347fa51146_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">mmi:CommissionsPayableMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3ac69e3a7244252a512c1eb2157f62a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredCompensationLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6a89647f85343ef9c03d62f3c65b0d6_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredCompensationLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4d9c0af6eb914c788bb556965fb7227f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredCompensationLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ff51efd3a284e27815b1f9ed7b8c7c9_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredCompensationLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0eb9b34fc2db4eef8897f3f57009f8cf_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mmi:TransitionServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7670e503197d4e89aff5a9289fcc0f25_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mmi:TransitionServicesAgreementMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i16858da417e34838b0f31a49f7744ac2_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i288e290cbbb3486eb20ec1747c22f8be_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife86f9f2dcfc49d18951098f1f3a5e5e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45ab22af67214288bed66c2dc2ae2295_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if20f91996bd24b5caf4a63bd19bf89f0_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mmi:ChairmanAndFounderMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25f5c0388a6345eaa558dfe4a80bcd46_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic1cd3bf28fa24966b319af74f98cf981_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i70e22c19d78843b7bbc9c497ce272496_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i200a178afeb54a51b7287fe60709c9e1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaa604b79f40e453b9b2e9fefe9462ef5_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic872bbd68101485583533839a6283b81_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia8a854e3d201461a901e6d26db79f71e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f868362e1764ca6bd9cffe6f27e3e26_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i669f376a2af5446d8e7c614b8b098f53_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i21d125edd30d4a62b10af855e989c7c0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia27acc75ae2f4137a01aaf4083204ed1_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i514d49c6ff74441e95f23738b88c5e8f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4139fadfb4c7499faf9b6562ac250652_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i292e02c150de4f7bb182f5f08f0c9ea3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i681a1290e5cc47f0af8198c79c0f2d43_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i817c6874ef924aa2b89c2999b80c5694_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie60f217b5d1d4dccab8e0a5e2ac1e5b2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5cfccf305fe14708adb8b2b6b7e27773_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4eff8456ac1840bdbbbc1621042dec0a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9121c43bfa01462a8e2b68ac5322772f_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83186110ef184e08850be1aac3cab1bc_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7873d5ee7954f8cbce236a4288ec6b9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i99e49b3a8d664305859367d0c97e3c85_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c60c7743e0d4b058f237051eec69a45_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if0242796f3584f6f912ed96b9cfd834b_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife365dee2a484f3095496c21ca802326_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4aa143a0919489291ef3eb468d7c881_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iaf93afb2bd994cf2b7511aa49c21f1e5_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0daf41ac14694d888d560ef5780a4764_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb4b9ad2a7e94286a8b1f3925c1b8663_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b35ab7f3ac84562b333fb5fe982c81b_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iff370ced26ee497ca790da8d9346d0ed_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide48e710bde44b54a5ead679fa235367_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1627d8b2f554629b5963f9feab8c31c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i83d19565046043ea95ad2cb778ebabaa_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i092e24d7563f4e6cbd58e38a4a8cad17_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id70a5d000838441cb817801f7f57f8e8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7cafbf137fd548678eda589e96e909d1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id8be73fa0ab3416db2564210fe11bf75_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0b24f55a9d5342ec9e1655f192abc9b1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9c5ee82b98414be19759c9a1964c25ce_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8eca6a5d863243be9be2f2b059094d49_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1dda04f321e941cabe48eb99d62b0086_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i412cd9bf41fa46ae8506641605269324_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3126ea0452a44436a9633b60cd9d3200_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0f0ecc4d772148b7b11635c5f1bc9427_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i093bace69a8241b0ad3119a8c27ed2f9_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i55e2a04f1e874b24b1a6be4c625b77c0_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i58fb86df161e4a94af6f27e165a2aa20_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4d0a35ccce314902a3d227101799ca5e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae09545647c44204a763607f01517585_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9d0cfed613b4921839d1358650b977e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa492c585a294a48ae0acfe7a9fcacc1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1d770c135d964a26bf4184751ae39b6c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e84c01119694c67aa98337e5133507c_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86786595cf854143965052a6fbfbda0f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6efe9f3d53e84c06b7ae75ed5854244e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34e3869833ef4d349c5f571432535647_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icae1c947f7e149cb81afa6c3381b6965_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2d5975241f284eacba171298ba81c852_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2a799bb1cca24e0bb630520c9b1fd1eb_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5a25d96103e04274b3bb732e45295758_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3cf42e1f9b7405ba944a0518ca29081_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9f39fb47dcd54c958834e3a834930779_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0eba030110ea4a2589d61841de0e3ad4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72ffd00319994999b1e9565d43faea93_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i67f023a13c2a4cb6afa2d9a3aceec3aa_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb122c1e6a6d423d8afa8f0c9d12ca7d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8137e957bd2b4c40a791c796be530b21_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5b01eca0aa814ab8ad71f83fbcf6f6a1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie786f43632b2478db1ed1e60fd0dce68_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie2c030927d524afc8ec46c82dbea141a_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24c8b7c333f14e0490f21a3bd399a750_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if67a57f4600441c5a78beb397aca6909_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e7437f7cf7946f997f0540be19fd171_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieca04dc8e9ee4f0d85dca97243d23e4a_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7db1d28ea10b45ddad39afc542fc8562_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5dfc46278469407f9675ed80aeeac84e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ide77ad5d77704368b5ce3467f8213a63_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92464eb53e584ef1a858c3bbe4764b76_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6190f1040a5f4867a96fef9d7223c04d_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i876149a6caed42809c1b1858b5e68501_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i35897e6313464ad8b7ed37863e650818_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1211d4e989b34a8ab5ea6e6916eab9ec_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb465e65530b4d8886100612a4783e48_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if1014a5afd6449d7bffc62752d3911db_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia34a7c8be13b4fca84f0ec76edaa0bce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i38a79ad1d5b14a67b5769cc7594059d1_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic2f5c3b8572f45ff9d0a94f8aa417908_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if7e3b79801f04d0a8db1affe23c91bb8_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia96aac6121c642c3aaf511ceef493c3e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3c3ac920530f43e1a94bc0f2f884c142_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i37a8e2261c214ee5a4cf5f485fa86e31_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic84f18dfd7ba4a96804ab5f4fd93ccab_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id5fedac104b64afe91fbc3eb0f078e87_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icb82f2ba00ec4917b1b40b62ff46e011_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i128748385da84b8691b0aa41fc2a2680_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib7aba637bf964b24a2b851b834e44cd4_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8b5c9d32b86a48aaaf6f9717c2f80f24_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a7495af417f4da58e812a8f4ac843fa_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7aa78957bb5944c5abac25bb581e8e04_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c54a41e73d24b28b857f33a8910d96e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ff289451efd4a39a7e62a0403a066c2_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i75df629acc9e497abbcaa10385575470_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i265390c9f34f480ebc1dd229dedbaba0_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i29fdea87435c406b97ba185b1f23e8ea_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8d68e271187042a1ae947f30731fcc73_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe447d682e5347cbb46e34ccd01322e2_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2e2d81bcdd8b4634996afe42cdc613fa_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia083b24122cc4a53a686d0c2d9329753_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i40534f7943e340b091e28999d3c27d41_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia48c3a810a4c4b2bae5e82c2da13cdf8_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id3d90d63145841f3a24e79036e925963_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i10a4cbff9526449fa949afc9e1036eb3_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba7103df627c40239ca4015e6ae202aa_I20211231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if9abd0f819fa4039af01fa9def3c5dca_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6101ea33555040bdabaf00aba1ac7b48_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fb62bb94711460a99f5f2d77c646232_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0f383a9ec7a4d2db63245100b85f698_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if74af5af6c644a77b53045e5c45be8e6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i24b01384d7884808bd887202daa12627_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie11e474332c94d7f880394df67151a48_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb75eb2dc56f40b5ba529cc6f7ec4b90_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic413df8cd76b4fbab168ef7bb048aa49_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ba75d8871324bcd9afdef2ad3cbd029_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iee35a67d37f246df8448bfff1d62b4a3_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1c457b66c1a457e932a2ebc69a9912e_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae65231d3c0845b09c21ff7b0148661f_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i44f8faec36d746e9afe0d4383feb7eda_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6e9849dabd264fa2a95f32d9a2db74d7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i812bf5dbcbbf4c5688629665112377ce_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i79f502a61bb44810a312bd2c088f527e_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d88c12d2ee943aaa8eedcac7930c868_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5ef8f5ac8cee47cfacb85ca8989ffba3_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8cb7ce742a8f4b6aaa5fe2b592ac98ef_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i47b17ddf2d3a484998dea25664f84a83_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3d7d7e4f09494c2683d5cfd5e1928aa7_I20221231"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-12-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id30df78016994180b30e4ec1270919be_I20230209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DividendsAxis">mmi:SemiAnnualRegularDividendMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1e8a4c361a946d59340e62f4d960a3d_I20230209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockAndDeferredStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8e729aa141f54fa89b44edc6188e4923_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ba8aa15c0f84ad891945f059ba82e12_D20230406-20230406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-06</xbrli:startDate><xbrli:endDate>2023-04-06</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i97f7b2cbbe9a4e7383c5ea1fdbadb0df_I20230406"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-04-06</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iac2bd3456df1442182be5686b220fb04_I20220802"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-08-02</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i96c1e6bfc78647928facee2032e6ae73_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i33bceb1a8abf471a9e7a72fe9eeca6c9_I20230209"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockAndDeferredStockUnitsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-02-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2f555b5b11db47e78781a650434798cc_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id922f116271149eb867ebe85fd54830f_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9569e9887dff4073a85bd0954cf0086c_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:PerformanceUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i73669dc73bf34e2b95658972dce7f278_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idc2782555da04df99a9cfb3281d98850_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:PerformanceUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19c158a54ab0451cb87c745a3cf464b1_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieb1dda5fab724e86a92714a4a25d0673_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0213706dc2a244dab4ef4fb2bb02db57_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id0dcceff298c4553b0223a7bcf50228a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1d34f2ec48924a6992a851fd5a29d2e6_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9a31b861b71449f89a187e50f24a5d9_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic80fc8dc54a24242b21902285f402b33_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic699183820814e18b888e72578b7795a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i02d8fc33061141449bbac4f1907a9718_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:EmployeeStockPurchasePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i346b61e19071462a9dc6087f23074d92_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i27fd17c4c6e64c5b857981da4f38b4f3_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia6500525a1d24005aa91499f20ae9d49_I20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i72df9a81723d4ce782049b44a7572f9e_D20220728-20220728"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-28</xbrli:startDate><xbrli:endDate>2022-07-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica4edfc2c4d847e78dede82238e2aac6_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mmi:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6f92e4190fc42b79654832ab95cd94a_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mmi:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-01-01</xbrli:startDate><xbrli:endDate>2023-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a2b70d144404b8b80c1d59c2df771e1_D20220101-20220331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-01-01</xbrli:startDate><xbrli:endDate>2022-03-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68c4e6eb6ae54e5ab2b676c98a3a2a85_D20230401-20230502"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2023-04-01</xbrli:startDate><xbrli:endDate>2023-05-02</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8783a57390054ea19267fcb350b2104b_I20230502"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001578732</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2023-05-02</xbrli:instant></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_1"></div><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-bottom:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">Washington, DC 20549</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:18pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTI5_6d55d971-f132-4e73-92e6-6898c199f06c">10-Q</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Mark One) </span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NGJiNmQ2ZjU3ODdhNDA3NWI3MWRjYjY4MTc4ZDE4ZTMvdGFibGVyYW5nZTo0YmI2ZDZmNTc4N2E0MDc1YjcxZGNiNjgxNzhkMThlM18wLTAtMS0xLTY0Njc2_34c1db3d-d006-439b-8805-79667433e5e4">&#9746;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the quarterly period ended <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8xNjQ5MjY3NDQzODE1_b0814c8d-af7f-4cea-9105-b7090126e8d7">March 31, 2023</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">OR </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:94.810%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:12pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NjQ5MzJjY2QzZTc1NDE1Mjk1Zjg0MDkyNTA5NGJlMjgvdGFibGVyYW5nZTo2NDkzMmNjZDNlNzU0MTUyOTVmODQwOTI1MDk0YmUyOF8wLTAtMS0xLTY0Njc2_a1a0f795-aabd-48bc-ad67-66549a02ee3e">&#9744;</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:700;line-height:120%">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934 </span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the transition period from___________to___________</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Commission File Number: <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTMw_61a53583-f468-4a73-88b7-03e33c3cf101">001-36155</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:24pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTIy_38c51eb9-1e5b-4f21-9744-dff0d0d90a3f">MARCUS &amp; MILLICHAP, INC.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(Exact name of registrant as specified in its Charter) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8wLTAtMS0xLTY0Njc2_a0ecc4bf-a907-4c67-ba6a-2a31b38515d1">Delaware</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8wLTEtMS0xLTY0Njc2_d157e6de-153b-497a-b92b-560815e9731c">35-2478370</ix:nonNumeric></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(State or Other Jurisdiction of<br/>Incorporation or Organization)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(I.R.S. Employer<br/>Identification No.)</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8zLTAtMS0xLTY0Njc2L3RleHRyZWdpb246OGRjMjJiOTQ3YzVkNDkyYjlmZWMwNWFkMTU0MGE1MjNfNA_3b54e459-d6e2-46ba-85fe-c37c1fea9733">23975 Park Sorrento, Suite 400</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8zLTAtMS0xLTY0Njc2L3RleHRyZWdpb246OGRjMjJiOTQ3YzVkNDkyYjlmZWMwNWFkMTU0MGE1MjNfNw_d5ffd53a-2699-4472-b1fb-479d6dd35c67">Calabasas</ix:nonNumeric>, <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityAddressStateOrProvince" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8zLTAtMS0xLTY0Njc2L3RleHRyZWdpb246OGRjMjJiOTQ3YzVkNDkyYjlmZWMwNWFkMTU0MGE1MjNfMTE_bf610b02-7b89-4917-b3a7-71c4190387fc">California</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8zLTEtMS0xLTY0Njc2L3RleHRyZWdpb246ZjA2NGJlZmViMjg4NDkxYmFiNWZjNDJlZjc2MzYxYzhfNA_eb01ce42-7132-4b12-a702-96dba3a373bf">91302</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Address of Principal Executive Offices)</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Zip Code)</span></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTI3_b66f1b4d-db51-44e4-9305-59313617a7c9">818</ix:nonNumeric>) <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTIz_dd273bbf-9f27-47fc-b341-590cab0de6d9">212-2250</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:120%">(Registrant&#8217;s telephone number, including area code) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">__________________________</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities registered pursuant to Section 12(b) of the Act: </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:39.173%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.137%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.176%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Title of each class</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Trading Symbol(s)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Name of each exchange on which registered</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6MWNkYWNiOTJmMmFkNDM5YjgwZGI4YzNlYmNlNmUxYzcvdGFibGVyYW5nZToxY2RhY2I5MmYyYWQ0MzliODBkYjhjM2ViY2U2ZTFjN18xLTAtMS0xLTY0Njc2_e8048942-6918-4db0-8d33-9a7caff3b97e">Common Stock, par value $0.0001 per share</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6MWNkYWNiOTJmMmFkNDM5YjgwZGI4YzNlYmNlNmUxYzcvdGFibGVyYW5nZToxY2RhY2I5MmYyYWQ0MzliODBkYjhjM2ViY2U2ZTFjN18xLTItMS0xLTY0Njc2_d1b49e06-5f6f-44c6-96dd-c3e045d177f8">MMI</ix:nonNumeric></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:SecurityExchangeName" format="ixt-sec:exchnameen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6MWNkYWNiOTJmMmFkNDM5YjgwZGI4YzNlYmNlNmUxYzcvdGFibGVyYW5nZToxY2RhY2I5MmYyYWQ0MzliODBkYjhjM2ViY2U2ZTFjN18xLTQtMS0xLTY0Njc2L3RleHRyZWdpb246OGFkMDgwNjQ2NzgzNDJmM2I3ZDgwZjYwNjU4YjdiODBfNA_42d054d4-1663-4ea2-9005-17110b3c48e8">New York Stock Exchange</ix:nonNumeric></span></div></td></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days. <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTE5_8d329994-7e57-4a58-85d3-196c3809afdf">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by checkmark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter time period that the registrant was required to submit such files). <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTE3_22fd5abc-cd38-4892-82ac-881df07895c4">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company,&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act. </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:22.572%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.217%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:23.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:2.684%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6ZDMzNzNmZDRlYTQ2NDYzYmFkNDg1MGU5YjgzZmJmZjcvdGFibGVyYW5nZTpkMzM3M2ZkNGVhNDY0NjNiYWQ0ODUwZTliODNmYmZmN18wLTAtMS0xLTY0Njc2_287ef497-67fb-43b1-933f-f246a69ae453">Large accelerated filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9746;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-accelerated filer</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Smaller reporting company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6ZDMzNzNmZDRlYTQ2NDYzYmFkNDg1MGU5YjgzZmJmZjcvdGFibGVyYW5nZTpkMzM3M2ZkNGVhNDY0NjNiYWQ0ODUwZTliODNmYmZmN18xLTMtMS0xLTY0Njc2_7c0823c7-5fce-47cc-9f97-13980feafd9d">&#9744;</ix:nonNumeric></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Emerging growth company</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6ZDMzNzNmZDRlYTQ2NDYzYmFkNDg1MGU5YjgzZmJmZjcvdGFibGVyYW5nZTpkMzM3M2ZkNGVhNDY0NjNiYWQ0ODUwZTliODNmYmZmN18yLTEtMS0xLTY0Njc2_b4b2b165-50aa-4b47-9503-c92e5b4cc2c8">&#9744;</ix:nonNumeric></span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#9744;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTI4_d13455ca-0687-4c62-902b-a568ba683541">&#9746;</ix:nonNumeric></span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of shares of common stock, par value $<ix:nonFraction unitRef="usdPerShare" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="4" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl81NDk3NTU4MTYwNjc_1e0e3d34-e251-42d3-b001-80b96b8dd1b5">0.0001</ix:nonFraction> per share, of the registrant issued and outstanding as of May&#160;2, 2023 was <ix:nonFraction unitRef="shares" contextRef="i69dd95fd468c486ebedd9b3dfae0ec2d_I20230502" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTA1_231ad822-9644-4a89-a488-2ceb6cf2a89b">38,476,404</ix:nonFraction> shares.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:98.900%"></td><td style="width:0.1%"></td></tr><tr style="height:3pt"><td colspan="3" style="border-bottom:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span><br/></span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">TABLE OF CONTENTS </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:91.767%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.033%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_10">PART I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_13">Item 1. Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_13">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:22.5pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_16">Condensed Consolidated Balance Sheets as of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_16">March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_16">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_16">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_16"> (Unaudited) and December 31, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_16">2</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_16">3</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19">Condensed Consolidated Statements of </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19">Operations</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19"> for the Three </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19">Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19">March</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19"> 3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_19"> (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_19">4</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22">Condensed Consolidated Statements of Comprehensive</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22"> (Loss)</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22"> Income for the Three </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22">Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22">March</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22"> 3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22">1</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_22"> (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_25">Condensed Consolidated Statements of Stockholders&#8217; Equity for the Three </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_25">Months Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_25">March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_25">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_25">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_25"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_25">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_25"> (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_25">6</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28">Condensed Consolidated Statements of Cash Flows for the </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28">Three </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28">M</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28">onths</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28"> Ended </a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28">March 31</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28">, 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28">3</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28"> and 202</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28">2</a><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_28"> (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_28">7</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-9pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_31">Notes to Condensed Consolidated Financial Statements (Unaudited)</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_31">8</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_73">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_73">26</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_109">Item 3. Quantitative and Qualitative Disclosures About Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_109">36</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_112">Item 4. Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_112">37</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_115">PART II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_118">Item 1. Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_118">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_121">Item 1A. Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_121">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_124">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_124">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_127">Item 3. Defaults Upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_127">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_130">Item 4. Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_130">38</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_133">Item 5. Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_133">39</a></span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_136">Item 6. Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#id6368e9a397c4b5f8b3f97ef19c34592_136">40</a></span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_139">SIGNATURES</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART I. FINANCIAL INFORMATION </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_13"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Financial Statements</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_16"></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except for shares and par value)</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:75.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.113%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023<br/>(unaudited)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMy0xLTEtMS02NDY3Ng_d353902c-7cac-4ab6-89c9-18364cfaf4c3">228,026</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMy0zLTEtMS02NDY3Ng_f9d7a1b6-cda0-4a8e-ab2d-cedbef74d4f3">235,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commissions receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:CommissionsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNC0xLTEtMS02NDY3Ng_f84c8e68-c802-4eac-9a59-85d91e8f31a8">9,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:CommissionsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNC0zLTEtMS02NDY3Ng_475c60e9-d13e-452a-a7e9-055276236a55">8,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNS0xLTEtMS02NDY3Ng_98b40c07-a956-413a-9456-fc1042c55fe5">8,740</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:PrepaidExpenseCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNS0zLTEtMS02NDY3Ng_15dde930-54e7-45c0-b6bf-372291f3f269">9,411</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNi0xLTEtMS02NDY3Ng_dfed71e0-6fde-4e94-a37c-5332a7c7f62d">18,053</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:IncomeTaxesReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNi0zLTEtMS02NDY3Ng_6cf139a6-bc3b-48a1-8e56-70630dcd418e">8,682</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable debt securities, available-for-sale (includes amortized cost of $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmNmN2U4OGM1NjUxYTRjMDNiZGY5NTE1ODJhMTNhYzQ4XzU0OTc1NTgxNDExOA_136e81dd-d7ab-473d-b964-098674d16e79">133,178</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmNmN2U4OGM1NjUxYTRjMDNiZGY5NTE1ODJhMTNhYzQ4XzU0OTc1NTgxNDExMw_a8599d02-8426-4940-9abd-2aef58f271a8">254,682</ix:nonFraction> at March&#160;31, 2023 and December&#160;31, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmNmN2U4OGM1NjUxYTRjMDNiZGY5NTE1ODJhMTNhYzQ4XzU0OTc1NTgxNDEyMw_039b2e54-f575-43e3-be6e-467e417b70c3"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmNmN2U4OGM1NjUxYTRjMDNiZGY5NTE1ODJhMTNhYzQ4XzU0OTc1NTgxNDEyMw_cc770b1a-50b5-44f4-b162-89edff8d996b">0</ix:nonFraction></ix:nonFraction> allowance for credit losses)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0xLTEtMS02NDY3Ng_63f0c417-8325-4228-a0a6-0d5bd6451195">132,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0zLTEtMS02NDY3Ng_0754f199-723c-4ade-ab7f-407c63954dd6">253,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advances and loans, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:AdvancesAndLoansNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfOC0xLTEtMS02NDY3Ng_70bda65f-6782-40b1-bf00-d6e0a5cfcfd6">3,045</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:AdvancesAndLoansNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfOC0zLTEtMS02NDY3Ng_53e231b4-7b4d-4427-b888-121fa62cf5d3">4,005</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, current</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfOS0xLTEtMS02NDY3Ng_e212c284-365c-4944-b54e-b06caac18aa6">5,052</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfOS0zLTEtMS02NDY3Ng_4e6cabf4-4c93-45d4-86da-e5892de09bbd">7,282</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTAtMS0xLTEtNjQ2NzY_cf904281-f9db-4d39-8cac-c30f484c8e46">405,218</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTAtMy0xLTEtNjQ2NzY_e490ddf6-8696-454a-8e96-0a8cda6d86d1">527,140</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTEtMS0xLTEtNjQ2NzY_176888c1-8373-4e50-a380-3d0814804caf">28,223</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTEtMy0xLTEtNjQ2NzY_9578c577-e796-4832-a75f-fb0fdcf1242c">27,644</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease right-of-use assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTItMS0xLTEtNjQ2NzY_2f0a4785-8eb2-4813-b406-8373d7d1cc21">107,891</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTItMy0xLTEtNjQ2NzY_87e1807e-4c79-4cda-ad31-f96687addb4f">87,945</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable debt securities, available-for-sale (includes amortized cost of $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjowY2EzNzE1ODE3N2Y0YzExOGI3OGRhZTJhNDM2OTY4OV81NDk3NTU4MTQxMDQ_4d3896f1-5dc8-4cd5-a459-34ab7094fd52">73,823</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjowY2EzNzE1ODE3N2Y0YzExOGI3OGRhZTJhNDM2OTY4OV81NDk3NTU4MTQxMTU_69d1198d-1ca7-496b-b429-b623bdafb2b6">72,819</ix:nonFraction> at March&#160;31, 2023 and December&#160;31, 2022, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjowY2EzNzE1ODE3N2Y0YzExOGI3OGRhZTJhNDM2OTY4OV81NDk3NTU4MTQxMjA_17fecbde-e4de-499a-b2fc-4f7defffeb47"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjowY2EzNzE1ODE3N2Y0YzExOGI3OGRhZTJhNDM2OTY4OV81NDk3NTU4MTQxMjA_f7afc89f-a621-49ec-97d0-8a50951db905">0</ix:nonFraction></ix:nonFraction> allowance for credit losses)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMS0xLTEtNjQ2NzY_14768afc-1c13-4cfc-8ab2-ca61a9ef94be">70,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMy0xLTEtNjQ2NzY_9f9dd285-e999-4c7a-80fa-986b5f733672">68,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets held in rabbi trust</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTQtMS0xLTEtNjQ2NzY_2c245456-3082-4a23-a47f-0e9b89114c1a">9,953</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTQtMy0xLTEtNjQ2NzY_e4baa7ba-959e-425a-b0fe-012298305785">9,553</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTUtMS0xLTEtNjQ2NzY_d34f7515-fea3-4972-bd00-42b5e4e5a72b">37,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DeferredIncomeTaxAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTUtMy0xLTEtNjQ2NzY_0f2e0c47-a481-46e6-9ddb-650d75cb35de">41,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill and other intangible assets, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTYtMS0xLTEtNjQ2NzY_77eeed8d-ac1d-43d3-bf17-8904d4b17cf6">54,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTYtMy0xLTEtNjQ2NzY_bac9b53c-c9f3-4d58-9615-ba0f1d049ede">55,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Advances and loans, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:AdvancesAndLoansNetNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTctMS0xLTEtNjQ2NzY_b1a239bf-1b5d-4ebf-9860-5ce20841ecf1">179,443</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:AdvancesAndLoansNetNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTctMy0xLTEtNjQ2NzY_2898d54f-f239-4b05-bd1e-ed12d57586b5">169,955</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTgtMS0xLTEtNjQ2NzY_b1f5aba1-f196-494a-b002-0b609edda726">17,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTgtMy0xLTEtNjQ2NzY_d2aef65f-43ca-45de-a76a-77ce171a7ac2">15,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTktMS0xLTEtNjQ2NzY_40e32c0d-178b-4823-979c-be78ce005553">910,492</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTktMy0xLTEtNjQ2NzY_680f2e41-941e-4924-b264-c816b88a80cb">1,003,708</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Liabilities and stockholders&#8217; equity</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjItMS0xLTEtNjQ2NzY_09494a4d-7c4f-4303-90e5-626133fbb853">12,392</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjItMy0xLTEtNjQ2NzY_f7bc34ac-3e67-4320-97a3-01f7f1ed50a4">11,450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation and commissions</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:DeferredCompensationAndCommissionsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjMtMS0xLTEtNjQ2NzY_fce0a397-3800-42c6-b444-f5eff35d06f6">46,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:DeferredCompensationAndCommissionsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjMtMy0xLTEtNjQ2NzY_216877fb-1ac7-4f38-be21-6c67b114da9b">75,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjUtMS0xLTEtNjQ2NzY_7ca46dec-c053-4a3f-ac58-39e4022b5381">16,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjUtMy0xLTEtNjQ2NzY_7784d70c-91a1-41c5-ab0d-2160739e4fd4">16,984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued bonuses and other employee related expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjYtMS0xLTEtNjQ2NzY_38a0d2bb-5d65-46ab-ac4b-90745458ef19">6,578</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjYtMy0xLTEtNjQ2NzY_970e5c4f-f2a9-4f5c-8a9b-d58b25ba9c03">38,327</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities, current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjctMS0xLTEtNjQ2NzY_e3654aa6-8ffa-4e8e-b1ee-fe7e0b969f8b">20,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjctMy0xLTEtNjQ2NzY_8767a41b-9303-4c43-b9a8-c268e67bbd54">9,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjgtMS0xLTEtNjQ2NzY_61ec281e-120b-4e33-b223-4e2791353877">102,915</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjgtMy0xLTEtNjQ2NzY_acceaf02-9f59-47df-b862-eb154ae7b515">152,015</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred compensation and commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:DeferredCompensationAndCommissionsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjktMS0xLTEtNjQ2NzY_6dc60521-8811-4f24-8d09-7f6211f4de25">34,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:DeferredCompensationAndCommissionsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjktMy0xLTEtNjQ2NzY_791c8ff9-4fe8-4737-8afb-f2b9f377fc9c">64,461</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzAtMS0xLTEtNjQ2NzY_942a0bbe-2a69-4fec-9e2f-2b224bc4088e">82,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzAtMy0xLTEtNjQ2NzY_d42c1fe6-733d-4ec5-b9dc-3a305c0521ca">65,109</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other liabilities, non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzEtMS0xLTEtNjQ2NzY_865f16a5-16e1-41a9-b0e2-86879b9efb32">8,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzEtMy0xLTEtNjQ2NzY_120f68bd-9db8-4995-aef0-f50bd1fb9fda">8,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzItMS0xLTEtNjQ2NzY_e65542be-3502-4a61-857c-7dcc75f65310">228,334</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzItMy0xLTEtNjQ2NzY_a2e4d4ab-f0b5-429c-b05d-db976f7b7802">290,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:CommitmentsAndContingencies" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzMtMS0xLTEtNjQ2NzY_ded9bb2b-8ce1-4af9-9881-20040bcdfc9f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:CommitmentsAndContingencies" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzMtMy0xLTEtNjQ2NzY_fee8aae3-d77e-4a38-ae50-c7cc29144fe2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stockholders&#8217; equity:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzUtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjoyZjA4ZTI3NmEzMjQ0ODUxOGNjNTY4ZDY3ZjgxYWNjMF8yMQ_025d5be4-4cea-4509-b570-f0414c192647"><ix:nonFraction unitRef="usdPerShare" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzUtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjoyZjA4ZTI3NmEzMjQ0ODUxOGNjNTY4ZDY3ZjgxYWNjMF8yMQ_ce73d27f-b778-4135-a8b5-d85aa01590bb">0.0001</ix:nonFraction></ix:nonFraction> par value:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Authorized shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#8211; <ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF8yNA_a577c761-2e0c-48bf-afc4-2d3584cada2d"><ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF8yNA_cde54a3f-14c6-4bdf-ad52-2a734074c23d">25,000,000</ix:nonFraction></ix:nonFraction>; issued and outstanding shares &#8211; <ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF82MA_14d1b33d-69a0-48bb-a01c-d9d1692597a8"><ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF82MA_2d0ac4be-43e6-414b-b016-edb21417a123"><ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF82MA_c599308b-d76f-4928-b68f-83985efcffd9"><ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF82MA_cbb66ebc-82aa-4017-ae70-0f916d6e4ca3">none</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> at March&#160;31, 2023 and December&#160;31, 2022, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMS0xLTEtNjQ2NzY_f2947fcb-ec0c-4cb5-89c9-1b2664e93266">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMy0xLTEtNjQ2NzY_9abfea82-8703-4d55-a8f6-e93de1c04bc4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzctMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpjYzdiMjFkMTQxNzA0YWQwYjkyNzc3MzEwN2FkOGEyZV8xOA_124f4da9-3aa3-4b0f-8628-72b5b93c803b"><ix:nonFraction unitRef="usdPerShare" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzctMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpjYzdiMjFkMTQxNzA0YWQwYjkyNzc3MzEwN2FkOGEyZV8xOA_63985548-d138-4bee-add3-fc4b40b4a93f">0.0001</ix:nonFraction></ix:nonFraction> par value:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:45pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Authorized shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> &#8211; <ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY18yNA_b6c202ac-bba3-4120-b5d8-1bfea6810d42"><ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY18yNA_f56d78ce-5a7c-496c-b6e3-8fa50f2be32d">150,000,000</ix:nonFraction></ix:nonFraction>; issued and outstanding shares &#8211; <ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY182MA_5f039b90-fead-49e5-a3be-07b5eba51976"><ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY182MA_81ca42c7-e059-4680-8ade-981f30a8c232">38,876,354</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY182Nw_948e23c5-84fd-4f1b-bfbb-b1df0e9135ab"><ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY182Nw_d59b6a24-176f-4166-bc4c-f67c18bb9830">39,255,838</ix:nonFraction></ix:nonFraction> at March&#160;31, 2023 and December&#160;31, 2022, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMS0xLTEtNjQ2NzY_3de321f6-6566-4614-94b0-a4b95f02769f">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:CommonStockValue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMy0xLTEtNjQ2NzY_b1fd581e-9265-49b8-a6fd-acfc9c687bd4">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additional paid-in capital</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzktMS0xLTEtNjQ2NzY_edb91cde-e409-44e9-9c7d-e2a9ce2bff5b">132,905</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzktMy0xLTEtNjQ2NzY_1aa5a1ce-8502-4e1f-bdf1-5505aee90620">131,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Retained earnings</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDAtMS0xLTEtNjQ2NzY_28d9fdd0-ba5a-4846-8d94-018365081743">551,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDAtMy0xLTEtNjQ2NzY_a10ae752-6bef-4f21-aefd-edc3d2a6c6a3">585,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated other comprehensive loss</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDEtMS0xLTEtNjQ2NzY_d48c5994-038d-4492-8198-19e94913bcff">2,447</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDEtMy0xLTEtNjQ2NzY_1c718cc5-7614-4f1b-aee9-2c3776467385">3,617</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stockholders&#8217; equity</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDItMS0xLTEtNjQ2NzY_898cc90b-f636-4c72-8044-93f916adf36a">682,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDItMy0xLTEtNjQ2NzY_7a8c054a-0f4f-4ce8-8042-dc7d2335689a">713,509</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities and stockholders&#8217; equity</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDMtMS0xLTEtNjQ2NzY_a938c801-b312-4bc2-9c59-0b26d82113c7">910,492</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDMtMy0xLTEtNjQ2NzY_ba0aca23-7d07-4419-8686-d02ca32a456b">1,003,708</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except per share amounts) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.204%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate brokerage commissions</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46f89e3432fc48fca5bd89440c14bfaa_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMy0xLTEtMS02NDY3Ng_c3bc723f-58b9-4e01-b539-fd97347016ba">135,046</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i152f4212802949898d82e69abe513893_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMy0zLTEtMS02NDY3Ng_92b03931-c6cb-4e56-b8be-246a4334916d">286,909</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38c019aab6da4dfab3c461d86b628309_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNC0xLTEtMS02NDY3Ng_aad046ae-e16d-4eae-9d64-238939f5af1c">15,868</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe506dd93ea84400aa651a462e21d273_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNC0zLTEtMS02NDY3Ng_b73e8af4-d5af-4277-80dd-f2fe57d5bd1c">26,453</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic47010a87aa949c99d5817f8e91fc1a8_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNS0xLTEtMS02NDY3Ng_790fec4b-e630-4b44-820e-63924cbf1751">3,878</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i242e1a23f8ca422dbfdab482843e1d07_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNS0zLTEtMS02NDY3Ng_03cd178e-6653-4981-97fc-3aec5bc85694">6,102</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNi0xLTEtMS02NDY3Ng_2ef14021-5784-442f-963d-fd78d06df8be">154,792</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNi0zLTEtMS02NDY3Ng_2f29380c-1199-445f-8fcd-5a3eac97200e">319,464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="mmi:ServicesCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfOC0xLTEtMS02NDY3Ng_24ce1d02-e2fe-4b50-939a-55d1fcc8ec2f">95,427</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="mmi:ServicesCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfOC0zLTEtMS02NDY3Ng_ce04703e-54af-4270-8e5b-412a7c7b596f">196,768</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfOS0xLTEtMS02NDY3Ng_7e339dd6-76eb-4a67-b3ba-755f66c1bd0d">72,219</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfOS0zLTEtMS02NDY3Ng_c93bef8f-0b2d-4416-8fd3-f01dfc08659b">74,535</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTAtMS0xLTEtNjQ2NzY_36e8842b-21ed-4afc-a774-a82e7b15ce69">3,207</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTAtMy0xLTEtNjQ2NzY_bf55a834-2063-4e6b-a7c6-b7eb27da95bb">3,911</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTEtMS0xLTEtNjQ2NzY_31d718ab-c535-47ba-bafc-d8919f745e56">170,853</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTEtMy0xLTEtNjQ2NzY_8bc6155b-4ccd-40ed-9a21-0ce22d8af26e">275,214</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating (loss) income</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTItMS0xLTEtNjQ2NzY_d0931536-41c4-4cd6-9f92-2000c5ea8c93">16,061</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTItMy0xLTEtNjQ2NzY_2f323429-377d-4d3e-a39d-8d6a12a6b460">44,250</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTMtMS0xLTEtNjQ2NzY_0cdf8a3f-7d35-4974-bf6c-24c785260ee3">4,810</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTMtMy0xLTEtNjQ2NzY_169c8d35-db7a-48ab-b2c0-e889f2faff84">450</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTQtMS0xLTEtNjQ2NzY_ebfe2487-273a-4a18-b74c-0a68a17735f6">215</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTQtMy0xLTEtNjQ2NzY_962c7942-4b06-4d7e-85ee-da0d42a434f9">160</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income before (benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTUtMS0xLTEtNjQ2NzY_0c0b40b6-47fd-4d57-b794-076affa236df">11,466</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTUtMy0xLTEtNjQ2NzY_66dabf74-ca6a-49d9-91a3-8e22a202ca11">44,540</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTYtMS0xLTEtNjQ2NzY_7a00197b-69ae-453a-b3a7-b41fb1b3d255">5,633</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTYtMy0xLTEtNjQ2NzY_36cec8a4-c899-49c0-9efc-029ee33f1a7d">11,757</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTctMS0xLTEtNjQ2NzY_6f16ae5a-0369-4873-8f1f-221223940179">5,833</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTctMy0xLTEtNjQ2NzY_29802517-d9f0-42fa-a0cc-609c67762bdd">32,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">(Loss) earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjAtMS0xLTEtNjQ2NzY_20748b7e-c630-4cef-a652-6bf0c34786ca">0.15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjAtMy0xLTEtNjQ2NzY_96968375-553d-4cf2-97d6-d7d395debfe6">0.82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="2" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjEtMS0xLTEtNjQ2NzY_9ca5b040-ca56-4614-a752-ca45da5cf2d8">0.15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjEtMy0xLTEtNjQ2NzY_77bc9883-720e-4758-9343-b6633f25f14a">0.81</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjMtMS0xLTEtNjQ2NzY_0bf940e6-3ace-4a3d-a436-2996537655c4">39,200</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjMtMy0xLTEtNjQ2NzY_1551fb19-10ce-4dff-afa7-61b7fcfbc85a">39,989</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjQtMS0xLTEtNjQ2NzY_59df6155-3579-47d4-aacf-d4d8ba0e0495">39,200</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjQtMy0xLTEtNjQ2NzY_4c1708da-fda7-49b9-9b74-aefa8b2c40ed">40,474</ix:nonFraction></span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements. </span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span><br/></span></div><div style="margin-top:12pt"><span><br/></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:88.787%"><tr><td style="width:1.0%"></td><td style="width:75.009%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.504%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.482%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.505%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMy0xLTEtMS02NDY3Ng_7eec1559-2bd2-4b90-a0d4-91c93985e4ab">5,833</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMy0zLTEtMS02NDY3Ng_20b61f45-8606-4e12-9ac3-6c229c9db218">32,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable debt securities, available-for-sale:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in net unrealized gains (losses)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfNi0xLTEtMS02NDY3Ng_a1f9fb3f-3f23-498b-9491-6f9a97d25bcb">1,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfNi0zLTEtMS02NDY3Ng_f7e882ae-285b-47e4-8b35-270d91b23e01">2,357</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: reclassification adjustment for net losses (gains) included in other income, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfNy0xLTEtMS02NDY3Ng_ff0ed7d7-5cb6-43be-89a1-4cdbc28b16bc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfNy0zLTEtMS02NDY3Ng_633bdf24-e96c-4d55-ad87-03288691c22e">84</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net change, net of tax of $<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOC0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOjQ4MmU1YzgyMjkwYjRlZTI5YWRiMGM1YzM2N2E4NTRiXzMw_24d26280-8221-44b0-a6cb-8b7707b76ce4">366</ix:nonFraction> and $(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOC0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOjQ4MmU1YzgyMjkwYjRlZTI5YWRiMGM1YzM2N2E4NTRiXzU0OTc1NTgxNDEzNw_d6f636d5-50ec-4347-9b8c-427b3adf6ac4">838</ix:nonFraction>) for the three months ended March&#160;31, 2023, and 2022, respectively</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOC0xLTEtMS02NDY3Ng_82a5a55f-3029-4cb3-add4-ffec91cb2852">1,116</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOC0zLTEtMS02NDY3Ng_bd7b5810-b2a9-4277-9114-373527b639b2">2,441</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:27pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation gain (loss), net of tax of $<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmQ1NTcyYWI0MzYxZjQ5MmRiZGJiYWFjNGNhMTkwYzBiXzYw_5d9da9e8-0bc7-405f-a015-8fedcc98a00b"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmQ1NTcyYWI0MzYxZjQ5MmRiZGJiYWFjNGNhMTkwYzBiXzYw_5da9c914-9ed2-4f7d-9f75-5fac168a67c0"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmQ1NTcyYWI0MzYxZjQ5MmRiZGJiYWFjNGNhMTkwYzBiXzYw_a5c71bb1-8adb-43d8-83ee-40a73bb17dfd"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmQ1NTcyYWI0MzYxZjQ5MmRiZGJiYWFjNGNhMTkwYzBiXzYw_c8d9bb6d-b5b5-4ef1-a212-c228c096d97d">0</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> for each of the three months ended March&#160;31, 2023 and 2022, respectively</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0xLTEtMS02NDY3Ng_cbf5d1b5-8251-44bc-88fd-b2b421e6ca80">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0zLTEtMS02NDY3Ng_a62f9860-2e04-4c8a-b83c-df030037851a">59</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other comprehensive income (loss)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMTAtMS0xLTEtNjQ2NzY_08447ef9-0b83-411d-8530-b94634d0df68">1,170</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMTAtMy0xLTEtNjQ2NzY_9c32e6d7-64a7-43ba-bc8b-042e8698125b">2,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Comprehensive (loss) income</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMTEtMS0xLTEtNjQ2NzY_a9a1d395-2ac6-4eff-8ae2-9f8b0707087c">4,663</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMTEtMy0xLTEtNjQ2NzY_6ea71caa-58c5-4de4-890f-c86f93096196">30,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_25"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div style="margin-top:16.63pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS&#8217; EQUITY </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands, except for shares) </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr style="height:29pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Preferred Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additional<br/>Paid-in<br/>Capital </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>(Loss) Income </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total </span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5239d44796204a59b90f52eb03a169ea_I20221231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0xLTEtMS02NDY3Ng_879473ed-8463-4de5-89fc-9c6f10a031cc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5239d44796204a59b90f52eb03a169ea_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0zLTEtMS02NDY3Ng_6b1e71c3-e870-4719-9573-05c10e320ce3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i79f1b7dc45a24b98b80caf5d3d59a16f_I20221231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy01LTEtMS02NDY3Ng_4b2ddcf2-b530-4fe7-8000-6e7934af6471">39,255,838</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i79f1b7dc45a24b98b80caf5d3d59a16f_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy03LTEtMS02NDY3Ng_e81244c7-aa3d-4837-beb9-4f7d0cd7f1fd">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id935223ea60a44f7827180edf02502ae_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy05LTEtMS02NDY3Ng_65237476-5af3-4a10-b0fc-c1fb1ece497d">131,541</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i74ba995fab964c07955ae07a98334cc3_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0xMS0xLTEtNjQ2NzY_5a9b18e0-d23e-4b4d-92be-e6b67d4703b8">585,581</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if073cb8fbb5f4f339da793da48a1cdce_I20221231" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0xMy0xLTEtNjQ2NzY_4b9d8984-ed33-4187-bc83-53bc4b64ef60">3,617</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0xNS0xLTEtNjQ2NzY_0c902468-6029-4ad5-96c8-10b2a5fd6d5e">713,509</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net and comprehensive (loss) income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie97a350af0ed453aa1a16a181d3fe7f0_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNC0xMS0xLTEtNjQ2NzY_e4bcb0e6-2dbf-45a3-b0e6-5c8c7c1a42db">5,833</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if833c4a63de94ad390cb8f6d291b945e_D20230101-20230331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNC0xMy0xLTEtNjQ2NzY_fc705386-b2e8-4921-9b22-c0b12dc15f36">1,170</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNC0xNS0xLTEtNjQ2NzY_92846fb0-b12e-4e2a-b6b1-1e657f38c9b2">4,663</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie97a350af0ed453aa1a16a181d3fe7f0_D20230101-20230331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNS0xMS0xLTEtNjQ2NzY_c5e3ecf8-1cf9-4dbc-ba87-bd50cd94b3f4">10,284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNS0xNS0xLTEtNjQ2NzY_d1a85dec-c936-4c18-b130-2e4e946d0a91">10,284</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Stock-based award activity</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e05ed9c21574fe8b91e5b2760223464_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNy05LTEtMS02NDY3Ng_c707b935-15b4-474a-83a7-8a83a5345c17">5,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNy0xNS0xLTEtNjQ2NzY_b3c27da8-1c18-4a5c-a484-9ee8d1a326c4">5,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock for vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie5b2ef403b7e4f53b6e254e09a37cbfa_D20230101-20230331" decimals="INF" name="mmi:StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTAtNS0xLTEtNjQ2NzY_12aa3ce0-70d8-4384-bcbe-538b14224c59">293,873</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement of stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie5b2ef403b7e4f53b6e254e09a37cbfa_D20230101-20230331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTMtNS0xLTEtNjQ2NzY_c9dfd20a-2f1f-407d-9739-4b1516d406ad">113,434</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e05ed9c21574fe8b91e5b2760223464_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTMtOS0xLTEtNjQ2NzY_156cc713-a51d-49a5-9f45-b77661b1ee3f">3,647</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTMtMTUtMS0xLTY0Njc2_24cf3569-911e-457b-b2be-3bb77d1370dc">3,647</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Repurchases of common stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="ie5b2ef403b7e4f53b6e254e09a37cbfa_D20230101-20230331" decimals="INF" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodShares" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTQtNS0xLTEtNjQ2NzY_2be3ef84-bd59-4e4c-8736-988a2e6ff6aa">559,923</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie97a350af0ed453aa1a16a181d3fe7f0_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTQtMTEtMS0xLTY0Njc2_8fc774b4-e5f7-45b0-8333-4da83951a379">17,768</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:StockRepurchasedAndRetiredDuringPeriodValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTQtMTUtMS0xLTY0Njc2_7a9d0f10-f24d-4da0-b354-8297503d9df1">17,768</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2023</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="id124d5dcdcd34bef8369f9066ee628b0_I20230331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMS0xLTEtNjQ2NzY_efba33e1-7cb4-459a-a7df-0787cc52d8df">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id124d5dcdcd34bef8369f9066ee628b0_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMy0xLTEtNjQ2NzY_e35eb64b-f578-43d9-8a28-07d84181f940">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="icd50baad714b4bce887ecfe3c76edf6e_I20230331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtNS0xLTEtNjQ2NzY_cf1203c4-278b-4bb7-b4b2-f895dd2bae85">38,876,354</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icd50baad714b4bce887ecfe3c76edf6e_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtNy0xLTEtNjQ2NzY_62bba939-211d-4a51-8f92-c938f35ab515">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51a45287b4574a76870817e5b964d31b_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtOS0xLTEtNjQ2NzY_b453b717-5e16-4892-ba9c-301c278c396e">132,905</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i411b19494a32406a8c87ce66ba4127af_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMTEtMS0xLTY0Njc2_8020e0dd-458f-459f-867a-93824f74f5b3">551,696</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i65c9b51bcace41099f0f52acb149ad34_I20230331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMTMtMS0xLTY0Njc2_08283cef-2b5f-4938-87ab-9d6d6b8a5284">2,447</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMTUtMS0xLTY0Njc2_c782b696-44e0-487c-88d6-633dbf90fd8e">682,158</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:28.445%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.384%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.996%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="45" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2022</span></td></tr><tr style="height:29pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Preferred Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Common Stock</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Additional<br/>Paid-In<br/>Capital</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Retained<br/>Earnings</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated<br/>Other<br/>Comprehensive<br/>Income (Loss)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" rowspan="2" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at December 31, 2021</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i53a133fbc4e24765b28dc03c5eafe5da_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0xLTEtMS02NDY3Ng_cb27a545-4427-4e32-81c5-dbf9e97ca9d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i53a133fbc4e24765b28dc03c5eafe5da_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0zLTEtMS02NDY3Ng_030a7ee2-32b3-4c21-ad74-31e0049f4b8e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ifa44f14f76824e0d810376165ed80fc7_I20211231" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy01LTEtMS02NDY3Ng_660ef60f-9f65-418e-8b46-36bf57f90ff6">39,692,373</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa44f14f76824e0d810376165ed80fc7_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy03LTEtMS02NDY3Ng_27736518-5a8a-454c-97df-05dfc883c824">4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8bdd545ef55549cf8505ea05a10bf7a0_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy05LTEtMS02NDY3Ng_ce0ae9db-5dc7-4114-a08b-64082897308c">121,844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff79cfacd3d24ca8a5f584c8e702f8f6_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0xMS0xLTEtNjQ2NzY_ad2c6e05-4a18-4f7a-90d8-4d1173a082ed">573,546</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3d81db0898e4f95b7fd041fa5f71c88_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0xMy0xLTEtNjQ2NzY_1f23040d-3e35-4cb1-a313-456dbf9b34ff">910</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab64d8e33afb4a0aa8798bae1ff09b58_I20211231" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0xNS0xLTEtNjQ2NzY_40b12e75-ded7-48eb-9924-559fa41bc11c">696,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net and comprehensive income (loss)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if41bb8e54ec0428684200f6fa06ac7e9_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNC0xMS0xLTEtNjc2NzE_becda4e0-7825-4977-a5f6-ec98ab9a60e0">32,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic9dad4e0a747471b9a4d5bad76906a4f_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNC0xMy0xLTEtNjc2NzE_bbde066f-049f-4ba3-a200-cade59eba99c">2,500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNC0xNS0xLTEtNjc2NzE_5b8100d6-1f68-4d46-b9e9-6fee79d9bd9a">30,283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if41bb8e54ec0428684200f6fa06ac7e9_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNS0xMS0xLTEtNzk5OTQ_ea4239b5-6baa-4faf-bed1-32ffd7324482">52,136</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:DividendsCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNS0xNS0xLTEtNzk5OTQ_8c75b61b-6d12-42dc-8b5b-c2ef2df93192">52,136</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-style:italic;font-weight:400;line-height:100%">Stock-based award activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i33f24cce6f1c41f69ad18cf32070f24f_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNi05LTEtMS02NDY3Ng_1cc9c5b6-64e2-4792-9721-8305443c05f6">3,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNi0xNS0xLTEtNjQ2NzY_d91dc801-b906-483c-9e2e-9f45639e34b1">3,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuance of common stock for vesting of restricted stock units</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5f81a7f54e7045cb80366504087780d4_D20220101-20220331" decimals="INF" name="mmi:StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfOS01LTEtMS02NDY3Ng_58426e80-3dd3-4d57-a80e-fd8ad52596dc">167,263</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares withheld related to net share settlement of stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i5f81a7f54e7045cb80366504087780d4_D20220101-20220331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTItNS0xLTEtNjQ2NzY_928df172-9b8d-4939-a8d4-35ce367d1e02">64,237</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i33f24cce6f1c41f69ad18cf32070f24f_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTItOS0xLTEtNjQ2NzY_75cf9bf0-7714-4639-97b0-64c7807f9fa0">2,918</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTItMTUtMS0xLTY0Njc2_d95f1c70-ba7e-4319-a8bb-31221c38135a">2,918</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance as of March 31, 2022</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i10c4d272743a47da8848e6cd936031c0_I20220331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMS0xLTEtNjQ2NzY_e00d8b0a-2d0a-461d-a2c4-f91ae4656abc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i10c4d272743a47da8848e6cd936031c0_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMy0xLTEtNjQ2NzY_f28448de-7139-47a9-9fa5-3c506feba01a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ib5ee050973cd4f41800d86c882bdd122_I20220331" decimals="INF" name="us-gaap:SharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtNS0xLTEtNjQ2NzY_7a0b1fc8-5251-4e31-b3a8-45457cba8071">39,795,399</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib5ee050973cd4f41800d86c882bdd122_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtNy0xLTEtNjQ2NzY_e6761009-7b0e-4965-ad77-4fb0bc47f024">4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieea760bc0dcb468ba53c96999b17a889_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtOS0xLTEtNjQ2NzY_ff35d468-f936-49f1-bf69-5cfc647b56ce">122,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76066026b5784a57bae70b282ecf4d54_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMTEtMS0xLTY0Njc2_208428e0-3a0c-458f-8635-129576ead0ff">554,193</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic3f8b579262d4916a5aa5428feebf79b_I20220331" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMTMtMS0xLTY0Njc2_9be69d1e-bcda-4f0d-b986-4ffb6fcbe950">1,590</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08880f07ccd54cb193bf93564782f26e_I20220331" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMTUtMS0xLTY0Njc2_368b7c70-ad16-4e19-b15c-3da7fc55de41">675,389</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_28"></div><hr style="page-break-after:always"/><div style="min-height:81pt;width:100%"><div style="margin-top:16.63pt"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(in thousands)</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited)</span></div></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:71.889%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.104%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMy0xLTEtMS02NDY3Ng_7108df1b-ccb7-4e26-af2c-85d3167eeea4">5,833</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMy0zLTEtMS02NDY3Ng_1d0be99b-6014-45b9-854e-e31887571d65">32,783</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Adjustments to reconcile net (loss) income to net cash used in operating activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNS0xLTEtMS02NDY3Ng_a5296d87-d9b1-4939-a8af-72ca2a43de1c">3,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNS0zLTEtMS02NDY3Ng_4978dce1-c012-4b13-a834-7640731319ad">3,911</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Noncash lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="mmi:NoncashLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNi0xLTEtMS02NDY3Ng_5a7a204d-59d8-4c68-90f4-e4461a257b9a">6,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="mmi:NoncashLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNi0zLTEtMS02NDY3Ng_9b05a0c1-38bd-48f9-b0a8-8a69f250296a">5,961</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Credit loss recovery</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="mmi:CreditLossExpenseReversal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNy0xLTEtMS02NDY3Ng_0496104f-74cd-43ec-b140-a13450802a58">1</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="mmi:CreditLossExpenseReversal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNy0zLTEtMS02NDY3Ng_6ff6ef45-a64b-4ae2-93bd-b7b2df9eff2c">167</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfOC0xLTEtMS02NDY3Ng_f4cfa73d-cbad-41ed-9ca8-af9808fa7861">5,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfOC0zLTEtMS02NDY3Ng_d54680b9-fa7e-432d-9c00-64deff53e60a">3,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred taxes, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfOS0xLTEtMS02NDY3Ng_1b3ef80f-177e-4491-b565-9de5ecf77eb3">3,529</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:DeferredIncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfOS0zLTEtMS02NDY3Ng_98445d32-de6e-4899-beba-8c3bd4c2434d">1,104</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unrealized foreign exchange losses (gains)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTAtMS0xLTEtNjQ2NzY_6b761489-c64f-4453-bda0-2c2100544f01">65</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossUnrealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTAtMy0xLTEtNjQ2NzY_1a77acbd-a0ef-4817-a135-1bf4a287d7ec">151</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net realized gains on marketable debt securities, available-for-sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTEtMS0xLTEtNjQ2NzY_f5c94761-2b6f-497a-80ed-e053ed3821c5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTEtMy0xLTEtNjQ2NzY_4a151cf2-d233-422e-aba7-587dd34aca4a">113</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other non-cash items</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTItMS0xLTEtNjQ2NzY_a59a1679-3ff6-4464-933f-46c2f4e8867e">52</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:OtherNoncashIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTItMy0xLTEtNjQ2NzY_5872ab91-5e21-4053-bb1f-2d04cd74889a">11</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Changes in operating assets and liabilities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commissions receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="mmi:IncreaseDecreaseInCommissionsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTQtMS0xLTEtNjQ2NzY_6f12b5a9-3e32-4c3c-bc70-ae0782fe0500">1,318</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="mmi:IncreaseDecreaseInCommissionsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTQtMy0xLTEtNjQ2NzY_3f3b06b2-04cb-4c14-910e-500702c4c40c">3,430</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Prepaid expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTUtMS0xLTEtNjQ2NzY_bc6f5440-d419-408a-b060-875796283f6c">671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTUtMy0xLTEtNjQ2NzY_2333d82e-037b-4ca8-ac74-33471a228aee">2,850</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Advances and loans</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="mmi:IncreaseDecreaseInAdvancesAndLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTYtMS0xLTEtNjQ2NzY_f71c16b1-b5ba-413e-8456-7f39bc5e5f91">8,271</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="mmi:IncreaseDecreaseInAdvancesAndLoans" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTYtMy0xLTEtNjQ2NzY_2208c29a-accc-4878-92c8-11567275373c">25,084</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTctMS0xLTEtNjQ2NzY_ec3b34db-eba2-4b4f-a830-049bb261585c">2,961</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInOtherOperatingAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTctMy0xLTEtNjQ2NzY_21167452-8a9b-49ed-a6f5-4513a8ec4947">794</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts payable and accrued expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTgtMS0xLTEtNjQ2NzY_7d228356-68d1-4778-bd1f-408d3e311166">2,390</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTgtMy0xLTEtNjQ2NzY_67fcc1f3-7210-4b8c-8d6b-bb994f69af31">1,308</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax receivable and payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="mmi:IncreaseDecreaseInIncomeTaxesReceivablePayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTktMS0xLTEtNjQ2NzY_3ef19518-d060-4b4a-8aec-22d5164730bc">9,371</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="mmi:IncreaseDecreaseInIncomeTaxesReceivablePayable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTktMy0xLTEtNjQ2NzY_b3cf646b-b0af-429f-a349-b0f250be5b5e">10,189</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued bonuses and other employee related expenses</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjAtMS0xLTEtNjQ2NzY_bcde28c6-f879-42e5-a40f-fcc6967fe263">31,750</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjAtMy0xLTEtNjQ2NzY_b8bf3a02-c0ba-4352-8b37-05117324fb46">33,990</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred compensation and commissions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="mmi:DeferredCompensationAndCommissionsIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjEtMS0xLTEtNjQ2NzY_e484bdec-4716-43fd-bc88-c234c3431bcb">57,605</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="mmi:DeferredCompensationAndCommissionsIncreaseDecrease" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjEtMy0xLTEtNjQ2NzY_ab6a5cd2-145c-4e88-a3ed-1c2a0a079a58">65,384</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjItMS0xLTEtNjQ2NzY_7e2b7a83-90a1-4158-8fe3-f636ac2e362e">4,571</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjItMy0xLTEtNjQ2NzY_8be5e388-c378-4dd8-8831-592273fca03a">5,031</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other liabilities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjMtMS0xLTEtNjQ2NzY_58c41fea-96e0-456d-9b5b-bb9d85226090">454</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInOtherOperatingLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjMtMy0xLTEtNjQ2NzY_c164c675-e6f1-4653-bf50-80d901070701">2,224</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 49pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in operating activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjQtMS0xLTEtNjQ2NzY_d2f19fe1-436f-4f0a-83b5-bb30daa6481b">101,207</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjQtMy0xLTEtNjQ2NzY_732d48cc-5ed3-4a53-9f63-d0e4510f2baa">67,535</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Acquisition of businesses, net of cash received</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjYtMS0xLTEtNjQ2NzY_2f355d33-4d23-415e-beb9-a3d5bdb1a687">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjYtMy0xLTEtNjQ2NzY_ef62ad31-b87c-44cd-ba37-a2ed434fbec8">12,500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchases of marketable debt securities, available-for-sale</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjctMS0xLTEtNjQ2NzY_22934ef7-9eb2-46cc-84e1-97e9bc5489ae">67,042</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjctMy0xLTEtNjQ2NzY_582bcf98-1dbf-467c-8b60-1d2f707cfc90">40,551</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Proceeds from sales and maturities of marketable debt securities, available-for-sale</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjgtMS0xLTEtNjQ2NzY_5f1a5ac4-6dc3-4f3e-9da8-f294a8bcdddc">187,258</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjgtMy0xLTEtNjQ2NzY_33581d4f-15c0-4bf7-bf0e-f538ca120b88">61,970</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Issuances of employee notes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquireNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzAtMS0xLTEtNjQ2NzY_489ae3a2-5269-4c4d-8d68-f224faed991a">10</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquireNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzAtMy0xLTEtNjQ2NzY_a140c177-300b-4126-8207-4e5f8e91eaed">71</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payments received on employee notes receivable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzEtMS0xLTEtNjQ2NzY_843b1951-4c40-4063-8b6b-a787960ed8f9">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:ProceedsFromCollectionOfNotesReceivable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzEtMy0xLTEtNjQ2NzY_3b1d146a-3ea3-4d0f-9ab0-b10daa182b8a">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase of property and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzItMS0xLTEtNjQ2NzY_931dca84-c5fb-4433-9415-a9bc8553ed4f">2,863</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzItMy0xLTEtNjQ2NzY_9f483eda-b6f2-44c5-92b8-7ae243527079">1,883</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 49pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash provided by investing activities</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzMtMS0xLTEtNjQ2NzY_61225c8c-7c56-47db-baf5-c4de97d2a2af">117,356</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzMtMy0xLTEtNjQ2NzY_534f0bf5-30dd-465d-9a38-81a8e59ce4e6">6,983</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Taxes paid related to net share settlement of stock-based awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzUtMS0xLTEtNjQ2NzY_ba5707b2-656c-437a-88eb-febf941ff742">3,647</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzUtMy0xLTEtNjQ2NzY_af2c2468-e8a7-48fe-8a28-7ad4d7e12274">2,918</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividends paid</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsOfDividends" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzctMS0xLTEtNjQ2NzY_28421e51-2c43-40af-beb3-e7f540fab154">441</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzctMy0xLTEtNjQ2NzY_6af98c8d-bbef-44ea-8987-d08da6134dc0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal payments on stock appreciation rights liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="mmi:PaymentsOnStockAppreciationRights" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzgtMS0xLTEtNjQ2NzY_fd31ea4c-4fa6-491d-b478-c0ffb8a445e0">1,945</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="mmi:PaymentsOnStockAppreciationRights" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzgtMy0xLTEtNjQ2NzY_74ef3927-e961-4ba8-bc97-1e95d38ff933">1,761</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Principal payments on deferred and contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="mmi:PrincipalPaymentsOnDeferredAndContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzktMS0xLTEtNjQ2NzY_f9496ebf-5bef-4fb1-860f-60a914794498">1,283</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="mmi:PrincipalPaymentsOnDeferredAndContingentConsideration" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzktMy0xLTEtNjQ2NzY_5b1cf818-63c0-4853-add1-c8194e76c7c0">1,264</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for stock repurchases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDAtMS0xLTEtNjQ2NzY_ae0f8cb6-e67f-4059-b6ed-b69ed0ebc406">16,699</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:PaymentsForRepurchaseOfCommonStock" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDAtMy0xLTEtNjQ2NzY_736b7fcf-715c-4728-a777-cc0411d8ef99">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 49pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net cash used in financing activities</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDEtMS0xLTEtNjQ2NzY_a3cf8ea9-d0f9-417a-a74c-954bf1228336">24,015</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDEtMy0xLTEtNjQ2NzY_64ccf1f0-cf5e-46da-a3b7-da76a4eb40de">5,943</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of currency exchange rate changes on cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDItMS0xLTEtNjQ2NzY_ea129c9b-4ea3-48d2-bad9-56ee6349db54">19</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDItMy0xLTEtNjQ2NzY_2f752269-ad55-4783-8653-54c9b13065c3">50</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net decrease in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDMtMS0xLTEtNjQ2NzY_d7183fa6-f9c6-4886-8bc3-1c8d8defa9a0">7,847</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDMtMy0xLTEtNjQ2NzY_78b6bbe2-5ae6-4ec5-b92e-308c5cb4014d">66,445</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDQtMS0xLTEtNjQ2NzY_171ac073-790d-4702-907f-c1fa5e73922d">235,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iab64d8e33afb4a0aa8798bae1ff09b58_I20211231" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDQtMy0xLTEtNjQ2NzY_bd7230e2-7bcf-4225-b271-351787e50f7b">382,140</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at end of period</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDUtMS0xLTEtNjQ2NzY_00386c03-f2c4-49e8-ae44-8bbd4cc1bfba">228,026</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08880f07ccd54cb193bf93564782f26e_I20220331" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDUtMy0xLTEtNjQ2NzY_8df6de11-5b94-47b7-ac3b-16e82a43a958">315,695</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental cash flow disclosures:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest paid during the period</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDctMS0xLTEtNjQ2NzY_f487a426-7256-43f7-95ab-c39055c05e5c">393</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:InterestPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDctMy0xLTEtNjQ2NzY_9b8a2c00-8d42-4244-bc7e-177ef1e371bb">499</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes paid, net</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDgtMS0xLTEtNjQ2NzY_43e1d41d-9af5-407b-8373-73a5eabab9cd">209</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxesPaidNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDgtMy0xLTEtNjQ2NzY_76752240-3b5f-4ddd-adb1-f2b2f9d2a05a">464</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Supplemental disclosures of noncash investing and financing activities:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Unpaid purchases of property and equipment</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTAtMS0xLTEtNjQ2NzY_e6d41744-4344-4e39-81a0-d652f773addf">510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:CapitalExpendituresIncurredButNotYetPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTAtMy0xLTEtNjQ2NzY_1e234204-bc32-4d70-bd17-aeeb99ea3940">406</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease liabilities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTEtMS0xLTEtNjQ2NzY_bf96321c-dfa6-4a5d-b07a-d3b67764c0b7">25,910</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTEtMy0xLTEtNjQ2NzY_a584c4bb-d397-47af-bb1b-759318e7db2c">7,771</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Measurement period adjustment of acquisition related contingent consideration</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="mmi:MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTMtMS0xLTEtNjQ2NzY_496cd702-925f-4c84-8329-62c62e1906a8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="mmi:MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTMtMy0xLTEtNjQ2NzY_38dc86ab-6200-43db-9e01-5861a9b7f81b">66</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">See accompanying notes to condensed consolidated financial statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_31"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">(Unaudited)</span></div></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:1pt;font-weight:700;line-height:120%"> </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_34"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjk_7ebf17be-a3ca-42d4-8e75-e66d83a62b3a" continuedAt="i7bcdda46e22a4f29a440b7427b6f246a" escape="true">Description of Business and Basis of Presentation</ix:nonNumeric></span></div><ix:continuation id="i7bcdda46e22a4f29a440b7427b6f246a" continuedAt="i1504efed640f4f7083a6e1b08c630fc8"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:DescriptionOfBusinessPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjM_fe5ef00d-7510-4b65-9ba8-c3828180ef8c" escape="true"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marcus &amp; Millichap, Inc. (the &#8220;Company,&#8221; &#8220;Marcus &amp; Millichap,&#8221; or &#8220;MMI&#8221;), a Delaware corporation, is a brokerage firm specializing in commercial real estate investment sales, financing, research and advisory services. As of March&#160;31, 2023, MMI operates <ix:nonFraction unitRef="office" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="mmi:NumberOfOffices" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMzU3_4c0efe74-d491-4caa-b7d9-6272448398d2">80</ix:nonFraction> offices in the United States and Canada through its wholly-owned subsidiaries, including the operations of Marcus &amp; Millichap Capital Corporation.</span></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjU_28b54e21-6397-40ce-9591-ddf816587fca" continuedAt="ib8443dee23c045a5a6f8abae90782ca4" escape="true">Reorganization and Initial Public Offering </ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ib8443dee23c045a5a6f8abae90782ca4">MMI was formed in June 2013 in preparation for Marcus &amp; Millichap Company (&#8220;MMC&#8221;) to spin-off its majority-owned subsidiary, Marcus &amp; Millichap Real Estate Investment Services, Inc. (&#8220;MMREIS&#8221;). Prior to the initial public offering (&#8220;IPO&#8221;) of MMI, all of the preferred and common stockholders of MMREIS (including MMC and employees of MMREIS) contributed all of their outstanding shares to MMI, in exchange for new MMI common stock. As a result, MMREIS became a wholly-owned subsidiary of MMI. Thereafter, MMC distributed <ix:nonFraction unitRef="number" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="3" name="mmi:PercentageOfCommonStockDistributed" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTA2NQ_d3200d45-b384-44d0-8de8-bd43cd8ea12a">80.0</ix:nonFraction>% of the shares of MMI common stock to MMC&#8217;s shareholders and exchanged the remaining portion of its shares of MMI common stock for cancellation of indebtedness of MMC. MMI completed its IPO on November&#160;5, 2013</ix:continuation>. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:BasisOfAccountingPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMzE_72a67b8d-cc30-408a-9e9f-31ed314ac770" continuedAt="id816393f822e492d96ca90ccb65945fe" escape="true">Basis of Presentation </ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id816393f822e492d96ca90ccb65945fe">The financial information presented in the accompanying unaudited condensed consolidated financial statements, has been prepared in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) for quarterly reports on Form 10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements and notes include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the condensed consolidated financial position, results of operations and cash flows for the periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto, including the Company&#8217;s accounting policies for the year ended December&#160;31, 2022 included in the Company&#8217;s Annual Report on Form 10-K filed on February&#160;28, 2023 with the SEC. The results of the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023, for other interim periods or for future years.</ix:continuation> </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjY_07ab90c8-739a-465f-b04e-e3fbd140b96d" continuedAt="ibcfd504951cd4cb1aa060890d5dd323d" escape="true">Consolidation </ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ibcfd504951cd4cb1aa060890d5dd323d">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</ix:continuation> </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjE_030cad9e-421d-40c9-b848-0f72041088e6" continuedAt="i287da4661ad0425da90237992bcd8a59" escape="true">Use of Estimates </ix:nonNumeric></span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i287da4661ad0425da90237992bcd8a59">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the related disclosures at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</ix:continuation> </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ConcentrationRiskCreditRisk" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjI_b1010198-d8e7-449f-b7d3-be00571aaa95" continuedAt="i55bf0c4eda6f4872924c46b673661d23" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, and restricted cash, investments in marketable debt securities, available-for-sale, security deposits (included under other assets, non-current) and commissions receivable, net. Cash, cash equivalents, and restricted cash are placed with high-credit quality financial institutions and invested in high-credit quality money market funds and commercial paper. Concentrations and ratings of marketable debt securities, available-for-sale are limited by the approved investment policy. </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="i1504efed640f4f7083a6e1b08c630fc8" continuedAt="ic18564dd330f45c5a4562791204770a5"><ix:continuation id="i55bf0c4eda6f4872924c46b673661d23" continuedAt="i312095f435c340ba8ecf39c2ea30fc93"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To reduce its credit risk, the Company monitors the credit standing of the financial institutions money market funds that represent amounts recorded as cash, cash equivalents, and restricted cash. The Company historically has not experienced any significant losses related to cash, cash equivalents, and restricted cash. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company entered into a Strategic Alliance (&#8220;Strategic Alliance&#8221;) with M&amp;T Realty Capital Corporation (&#8220;MTRCC&#8221;) pursuant to which the Company has agreed to provide loan opportunities that may be funded through MTRCC&#8217;s Delegated Underwriting and Servicing Agreement (&#8220;DUS Agreement&#8221;) with the Federal National Mortgage Association (&#8220;Fannie Mae&#8221;) that requires MTRCC to guarantee a portion of each loan funded. On a loan-by-loan basis, the Company, at its option, can indemnify a portion of MTRCC&#8217;s guarantee obligation of loan opportunities presented to and closed by MTRCC through the DUS Agreement. The Company manages and limits the concentration of risk related to the guarantees assumed by monitoring the underlying property type, geographic location, credit of the borrowers, underlying debt service coverage, and loan to value ratios.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenue from a broad range of real estate investors, owners, and users in the United States and Canada, none of which individually represents a significant concentration of credit risk. The Company maintains allowances, as needed, for estimated credit losses based on management&#8217;s assessment of the likelihood of collection. For the three months ended March&#160;31, 2023 and 2022, no transaction represented 10% or more of total revenue. Further, while one or more transactions may represent 10% or more of commissions receivable at any reporting date, amounts due are typically collected within <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:PeriodOfSettlementForReceivableBalances" format="ixt-sec:durday" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfNTgzNQ_d1a4d05e-b127-48b8-8cea-158705e095f8">10</ix:nonNumeric> days of settlement and, therefore, do not expose the Company to significant credit risk. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, the Company&#8217;s Canadian operations represented <ix:nonFraction unitRef="number" contextRef="i3dc45383a90646bfa06473d36747e74b_D20230101-20230331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfNTQ5NzU1ODI4ODY5_609f6661-d9be-4cbe-9545-52a2de91a1f0">2.9</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i53563f3256984fa39023d19cf0fb4fef_D20220101-20220331" decimals="3" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfODc5NjA5MzA0MDYwNA_83f6b7e4-fae4-48f3-a160-1558671f449c">2.2</ix:nonFraction>% of total revenue, respectively. </span></div></ix:continuation><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i312095f435c340ba8ecf39c2ea30fc93">During each of the three months ended March&#160;31, 2023 and 2022, no office represented 10% or more of total revenue.</ix:continuation> </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjc_cc0c8cd2-faae-4aad-984a-c055737d5560" continuedAt="ia335f705a6914316b7b7b9e0a2668fa7" escape="true"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates real estate brokerage commissions by acting as a broker for real estate owners or investors seeking to buy or sell interests in commercial properties and generates financing fees from securing financing on purchase transactions, from refinancing its clients&#8217; existing mortgage debt and other ancillary fees associated with financing activities, including, but not limited to, debt and equity advisory services, loan sales, due diligence services, guarantee fees, and loan performance fees.  </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Real Estate Brokerage Commissions </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts for representing buyers and sellers of real estate are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the close of escrow. At that time, the Company's performance is complete, and revenue is recorded.</span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Fees </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts for representing potential borrowers are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the time the loan closes. At that time, the Company recognizes revenue related to the transaction. The Company&#8217;s fee arrangements, with an exception for guarantee obligations, do not include terms or conditions that require the Company to perform any service or fulfill any obligation once the loan closes. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loan Performance Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - For loans originated through the Strategic Alliance with MTRCC, the Company receives variable consideration in the form of loan performance fees based on a portion of the servicing fees expected to be received under the servicing contract for servicing the loan. As the Company is not obligated to perform any servicing functions and has no further obligations related to the transaction giving rise to the loan performance fees, the estimated value of the loan performance fees to be received is recorded at the time the loan closes and are collected over the estimated term of the related loan. Any changes in the estimate of loan performance fees to be received are recorded in revenue in the period the estimate changes. </span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="ic18564dd330f45c5a4562791204770a5" continuedAt="i73241dcd0cec4109a0070271256c19ec"><ix:continuation id="ia335f705a6914316b7b7b9e0a2668fa7" continuedAt="id903c4b50bbc44d184ddf8e08b33d597"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantee Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - For certain loans originated through the Strategic Alliance with MTRCC, the Company may agree, at its option, to indemnify MTRCC for a portion of MTRCC&#8217;s obligations for loans sold to Fannie Mae. For these loans, the Company allocates a portion of the transaction price and records a loan guarantee obligation based on its fair value. Revenue for this stand-ready obligation is recorded on a straight-line basis over the term of the estimated guarantee period and is recorded in financing fees in the condensed consolidated statements of operations. The guarantee obligation is capped at <ix:nonFraction unitRef="number" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="3" name="us-gaap:GuaranteeObligationsLiquidationProceedsPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfOTU3OQ_d2041e46-36fe-4506-bb77-3f9ba34f1234">16.7</ix:nonFraction>% of any unpaid principal balance in excess of the collateral securing such loan. For these loans, the Company is required to pledge cash in a restricted bank account in support of the guarantee obligation. The Company records an allowance for estimated losses related to the loans subject to the guarantee considering the risk characteristics of the loan, the loan's risk rating, historical loss experience, potential adverse situations affecting individual loans and other forecasted information as appropriate. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mortgage Servicing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company recognized mortgage servicing revenue upon the acquisition of a servicing contract. The Company recorded servicing fees when earned, provided the loans were current and the debt service payments were made by the borrowers. As of September 30, 2022, the Company no longer owns any mortgage servicing rights.</span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue </span></div></ix:continuation></ix:continuation><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i73241dcd0cec4109a0070271256c19ec"><ix:continuation id="id903c4b50bbc44d184ddf8e08b33d597">Other revenue includes fees generated from consulting and advisory services, as well as referral fees from other real estate brokers, and fees are recognized when services are provided, or upon closing of the transaction.</ix:continuation></ix:continuation> </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_37"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RleHRyZWdpb246MTQ3MGYyNTdmMGMwNDY1NDkwNWQ3YTIwZjQxYTEwZWZfMjc2_cff9de84-9bbf-41e7-9923-1211c9536d36" continuedAt="i891ac7a1909e47b2aaf3debf64537abe" escape="true">Property and Equipment, Net </ix:nonNumeric></span></div><ix:continuation id="i891ac7a1909e47b2aaf3debf64537abe" continuedAt="i7a16e6f72e124827a4f6b7e4114432cc"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:PropertyPlantAndEquipmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RleHRyZWdpb246MTQ3MGYyNTdmMGMwNDY1NDkwNWQ3YTIwZjQxYTEwZWZfMjc0_50e05393-de1c-4e1c-846c-8a7cd914333a" escape="true"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:71.889%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.104%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software and hardware equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i62a26a8db98d4e5d9f47f7c4627cd821_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMS0xLTEtMS02NDY3Ng_d812e668-a8d0-4773-808d-b779489ffee4">44,786</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib0ba1ce04bba43779826034e1c729ff1_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMS0zLTEtMS02NDY3Ng_2bb623a8-25a8-41d7-91d7-7855651b48c8">42,617</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0109913d0713458c9cff21bae89f78c8_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMi0xLTEtMS02NDY3Ng_96f039c5-4346-44fe-9e12-7619d2c46a20">26,906</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1f2f3cd7d5d4453d9d4a36c011d90ec5_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMi0zLTEtMS02NDY3Ng_b47647df-0357-46dc-9769-2a65f332372a">26,453</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMy0xLTEtMS02NDY3Ng_3e7955ca-fa95-4877-9e48-793917677bc3">43,469</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMy0zLTEtMS02NDY3Ng_52d1bc35-47bd-45b4-a8f2-d7fc9e5cb9d0">41,426</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfNC0xLTEtMS02NDY3Ng_7fca717c-7547-4ed8-8743-8316f4a9ad37">28,223</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfNC0zLTEtMS02NDY3Ng_c118f0a6-c1a7-43a9-85b4-374dbdf82630">27,644</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i7a16e6f72e124827a4f6b7e4114432cc">Depreciation expense for property and equipment was $<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RleHRyZWdpb246MTQ3MGYyNTdmMGMwNDY1NDkwNWQ3YTIwZjQxYTEwZWZfMTYz_194fea7a-1d74-4d2a-be81-c34b4d871eeb">2.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-5" name="us-gaap:Depreciation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RleHRyZWdpb246MTQ3MGYyNTdmMGMwNDY1NDkwNWQ3YTIwZjQxYTEwZWZfMTcw_f2a0ca0a-5aee-4305-aaaa-ae60eace75e4">1.9</ix:nonFraction> million for the three months ended March&#160;31, 2023 and 2022, respectively</ix:continuation>.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_40"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcxNg_56123174-c3d5-4767-8451-075eb1f310ac" continuedAt="ia2700a0b1554422583cf7527085fbfe2" escape="true">Investments in Marketable Debt Securities, Available-for-Sale</ix:nonNumeric></span></div><ix:continuation id="ia2700a0b1554422583cf7527085fbfe2" continuedAt="i12773c3cbb7b4da8ac947f41b12cb010"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcxNw_ba98ec9b-7517-4bc3-aab0-7e5ba10c1bac" escape="true"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortized cost, allowance for credit losses, gross unrealized gains (losses) in accumulated other comprehensive (loss) income and fair value of marketable debt securities, available-for-sale, by type of security consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:40.909%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance<br/>for Credit<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy0xLTEtMS02NDY3Ng_4ae5a2c7-a92b-4080-9b8e-747f307dff7c">56,992</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy0zLTEtMS02NDY3Ng_f28c5bce-a61e-4113-9dad-689c96e6fd73">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy01LTEtMS02NDY3Ng_a44858d8-f2ff-4e3d-8359-07f9c4e8ddaf">8</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy03LTEtMS02NDY3Ng_9c403d8f-90fe-4118-9f0d-6efc7f4581f3">561</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy05LTEtMS02NDY3Ng_51065ef6-e612-4dbb-a335-1f0c9acea250">56,439</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC0xLTEtMS02NDY3Ng_343344b4-d0bb-4120-a52f-601cc0d2f11a">75,935</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC0zLTEtMS02NDY3Ng_47a70c40-9191-4d59-8e96-955e9290636f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC01LTEtMS02NDY3Ng_e3453f0c-4ca9-4a1d-9da2-e7fa038981bd">5</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC03LTEtMS02NDY3Ng_028f2e2d-0adb-40cb-a402-6a3fc62a034a">97</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC05LTEtMS02NDY3Ng_5392e1ce-1d5f-48ac-8d9b-6abd4d956a12">75,843</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities (&#8220;ABS&#8221;) and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS0xLTEtMS02NDY3Ng_f9df83a3-61b1-4ed2-bac3-2170dd1b0ded">251</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS0zLTEtMS02NDY3Ng_5823fd50-75f6-4475-881e-2a0ecb41e8c6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS01LTEtMS02NDY3Ng_177f138e-23c8-4058-8a25-18401a892ac2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS03LTEtMS02NDY3Ng_7eaea384-7b58-4cdc-9f5d-ce53fd7ed262">13</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS05LTEtMS02NDY3Ng_48538651-0e3f-43a9-9ded-0e91f3949587">238</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi0xLTEtMS02NDY3Ng_93415501-98e5-4b42-939b-d2901df9fe81">133,178</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi0zLTEtMS02NDY3Ng_ab92a841-5c67-4b5a-8f94-7e0e8d5768ab">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi01LTEtMS02NDY3Ng_c4a642a4-beac-4a92-929b-5ca860963cd4">13</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi03LTEtMS02NDY3Ng_b30c6923-622c-40dd-ba69-4b42936d0b05">671</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi05LTEtMS02NDY3Ng_63aa9216-4ef3-488d-8bd9-8ab83b691e0b">132,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC0xLTEtMS02NDY3Ng_0ae1aeb7-6ed2-468f-b471-d532d72599b1">18,083</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC0zLTEtMS02NDY3Ng_c855e15e-b34f-44e6-a18b-1144ebec2592">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC01LTEtMS02NDY3Ng_dc45ab46-be73-40cb-8c81-c10089bba539">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC03LTEtMS02NDY3Ng_97924cf3-93e8-4df5-aff0-7bd163981864">501</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC05LTEtMS02NDY3Ng_8b40fb20-4572-48f1-a3cd-7806ad046d8f">17,582</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS0xLTEtMS02NDY3Ng_f2b5d901-712c-4207-ae62-1b61c6d067e3">586</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS0zLTEtMS02NDY3Ng_8d447d04-b39a-4cb1-b746-648f8774109d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS01LTEtMS02NDY3Ng_f342fe0e-3b56-4853-98d8-5100ba20e829">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS03LTEtMS02NDY3Ng_7cf5cc7a-039d-483f-b38a-371e5e79b9fa">56</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS05LTEtMS02NDY3Ng_b50e95a1-6a1d-4903-a4c4-ab19183ee36b">530</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtMS0xLTEtNjQ2NzY_14550f30-c59d-4a34-8a43-f85e5af26328">45,869</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtMy0xLTEtNjQ2NzY_be0f9a7a-67f9-48f7-a176-74334f55332a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtNS0xLTEtNjQ2NzY_4850ee22-1d5e-47e7-949a-9cbda2422c3d">72</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtNy0xLTEtNjQ2NzY_92d2805c-4f4e-4f88-a3c9-2a8c1a33dd55">2,368</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtOS0xLTEtNjQ2NzY_b21fc4e9-cd07-40ba-a690-47a4275e7fa1">43,573</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87c830752eef47aebc986972aac81c18_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtMS0xLTEtNjQ2NzY_0a6e61cb-4135-4461-bc16-cb8b5d70d972">9,285</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87c830752eef47aebc986972aac81c18_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtMy0xLTEtNjQ2NzY_9f18adcf-e822-4d77-8632-ff1e1fb418b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87c830752eef47aebc986972aac81c18_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtNS0xLTEtNjQ2NzY_deebcb64-110c-47c6-9b2b-47f061d5f71c">10</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i87c830752eef47aebc986972aac81c18_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtNy0xLTEtNjQ2NzY_74f790d5-38f9-4040-bfe5-3993e5af53f7">487</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87c830752eef47aebc986972aac81c18_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtOS0xLTEtNjQ2NzY_1c360588-dbb6-4b24-8490-f04fa3607834">8,808</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItMS0xLTEtNjQ2NzY_b80426c2-3f79-4528-8ba3-23cd025ce751">73,823</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItMy0xLTEtNjQ2NzY_b8c2a70c-4e96-4332-9ec1-baf1017765c0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItNS0xLTEtNjQ2NzY_ee669217-890c-463e-b911-ea1a59e5e691">82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItNy0xLTEtNjQ2NzY_c8000830-9c51-4250-8e7a-852507f24491">3,412</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItOS0xLTEtNjQ2NzY_dd6962f8-08f3-41d0-b5fb-1651ad9638be">70,493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"></td><td style="width:40.909%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.015%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance<br/>for Credit<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy0xLTEtMS02NDY3Ng_34c93fb4-9c61-47f1-94a2-bb5204c4e50d">135,688</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy0zLTEtMS02NDY3Ng_5b690248-cb0a-40b3-b055-64cbd4e4bef2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy01LTEtMS02NDY3Ng_75580aaa-5552-42f5-96e3-643e9ce4bc9f">14</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy03LTEtMS02NDY3Ng_53f2596c-66ee-40d1-bbb9-75524e1c4668">1,153</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy05LTEtMS02NDY3Ng_058c2f7a-e0dc-473b-9bef-abe3b9b4e854">134,549</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC0xLTEtMS02NDY3Ng_b3658f53-18af-484c-88a3-f79b1bd9d59e">118,135</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC0zLTEtMS02NDY3Ng_ec869091-4533-4afe-8f6b-bd2cec1d0157">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC01LTEtMS02NDY3Ng_023ae47c-2cbf-4403-ae87-12632ae9e293">1</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC03LTEtMS02NDY3Ng_c58fc021-1518-4461-99a4-957b9a379a92">95</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC05LTEtMS02NDY3Ng_735598ab-f50b-42dd-a4dc-e1f8cdc15c7f">118,041</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS0xLTEtMS02NzgxMg_af3d28fd-5538-4bed-887b-c5bf6798e186">859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS0zLTEtMS02NzgxMg_656305fa-22a5-4cac-879c-68b2d4447e18">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS01LTEtMS02NzgxMg_c0c25965-45c7-4ca9-8b6e-113e1b52d007">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS03LTEtMS02NzgxMg_78577795-067c-4d69-9e4a-4d78d7a4c2de">15</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS05LTEtMS03MTkzMQ_4c8d8061-c32b-4882-bf16-05cdea3fb086">844</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS0xLTEtMS02NDY3Ng_66217e11-d320-42f2-8503-f3f8641bc4cd">254,682</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS0zLTEtMS02NDY3Ng_6a4db6f9-69c6-4ca4-9878-191c24da8906">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS01LTEtMS02NDY3Ng_9fa835d3-5272-4ef6-9741-54208d85cd6d">15</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS03LTEtMS02NDY3Ng_6630f10d-1d11-4e1b-b94d-e2f5bca2eabf">1,263</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS05LTEtMS02NDY3Ng_3525ab81-108e-494b-be1f-1d79f29e2341">253,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy0xLTEtMS02NDY3Ng_8d6d1270-d2eb-4b29-8312-c93d4d00fd51">21,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy0zLTEtMS02NDY3Ng_b010bf13-97c5-4812-bf34-3c6e17e371ae">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy01LTEtMS02NDY3Ng_a9c8413b-1141-4e80-9017-29c389b3fb8a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy03LTEtMS02NDY3Ng_64ea4643-b995-42e1-9786-3170fb0bd577">719</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy05LTEtMS02NDY3Ng_4ed41144-5a05-4f03-b31c-7bfa06d3fea3">20,715</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC0xLTEtMS02NDY3Ng_aa06db47-2ed7-44a7-858d-b0e246c0dc9c">602</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC0zLTEtMS02NDY3Ng_e0400621-d94a-4dfe-b72d-442ac775fced">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC01LTEtMS02NDY3Ng_f6f66e40-da42-4974-a6ca-e9c0b378df63">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC03LTEtMS02NDY3Ng_e9b68026-1539-4dc3-8c5e-a46bbe1b403e">66</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC05LTEtMS02NDY3Ng_9400190b-f390-45ee-a7c4-c2133d4fd706">536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS0xLTEtMS02NDY3Ng_4c196e2d-8540-4208-9e0a-ae4a5cb8a3f6">44,214</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS0zLTEtMS02NDY3Ng_5ae13bba-da71-40df-a118-79d257bbefd0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS01LTEtMS02NDY3Ng_7a1382ff-956f-44e0-9064-c14c5de2bf01">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS03LTEtMS02NDY3Ng_361ecde6-58c2-4b9c-8146-2a0ccd279f86">2,877</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS05LTEtMS02NDY3Ng_64d2edac-9ace-48f9-9f17-fa85c6b4ac4f">41,358</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtMS0xLTEtNjQ2NzY_5cb0ddb6-f474-402c-8f76-34ba01897b40">6,569</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtMy0xLTEtNjQ2NzY_ae64a33f-b1b5-4bcc-bd0d-b8a98f1426cb">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtNS0xLTEtNjQ2NzY_85965e1f-1333-495c-a64d-1bef4686d95a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtNy0xLTEtNjQ2NzY_c2217fa5-f055-4e5a-bd84-bbc17cbeae5a">583</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtOS0xLTEtNjQ2NzY_0b9c097b-58e1-40e5-a5c7-0c80ccdb9ca5">5,986</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtMS0xLTEtNjQ2NzY_274780f8-f593-40b0-a36f-4ed25a1cc8df">72,819</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtMy0xLTEtNjQ2NzY_d08fb23f-aed4-46dc-bf7d-a6f906a6c027">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtNS0xLTEtNjQ2NzY_a6625be0-bd28-4863-b8d0-7f674178a2ec">21</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtNy0xLTEtNjQ2NzY_478aff81-e6ba-4473-848d-490f3e24590e">4,245</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtOS0xLTEtNjQ2NzY_9e3063eb-ebf0-456d-8898-f9cdcdbbc4df">68,595</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="i12773c3cbb7b4da8ac947f41b12cb010" continuedAt="i22b1a06f222749329dd0f79321f57ffd"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcxOA_079e8f56-45a4-49e8-a530-cc0ebe265efb" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s investments in marketable debt securities, available-for-sale, that have been in a continuous unrealized loss position, for which an allowance for credit losses has not been recorded, by type of security consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.964%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less than 12 months </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12 months or greater </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasuries</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy0xLTEtMS02NDY3Ng_f5d1adb9-186d-4a2e-9679-08ba08f3c170">40,966</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy0zLTEtMS02NDY3Ng_a040fb52-89bf-4868-a381-61db2d5a9f15">740</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy01LTEtMS02NDY3Ng_a9ef6b62-2875-4a6d-a8a9-be1f830beb2f">10,973</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy03LTEtMS02NDY3Ng_2efa3725-3e2f-41ac-b5ee-b3b8abf72989">322</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy05LTEtMS02NDY3Ng_38b1eca5-ea3f-4593-a703-6e91eb3a3b39">51,939</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy0xMS0xLTEtNjQ2NzY_852ef953-0990-4b35-8f6d-6f39aca7a9c0">1,062</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC0xLTEtMS02NDY3Ng_a49774a0-49b5-401c-88f3-7737e2e6b7b8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC0zLTEtMS02NDY3Ng_26c06ff2-ad70-453d-859a-d057e6fb31fa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC01LTEtMS02NDY3Ng_ea0a56c5-0ad5-485a-9229-f56ce4617ebb">528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC03LTEtMS02NDY3Ng_a761daa1-71d3-49f3-9479-8908723713a2">56</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC05LTEtMS02NDY3Ng_63e43498-db86-4218-8a82-711adfeb020e">528</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC0xMS0xLTEtNjQ2NzY_e742a137-2b33-43b3-9ef3-3d5a23f59224">56</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS0xLTEtMS02NDY3Ng_c7c0e386-4312-4f46-b01b-4d15b5865946">81,967</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS0zLTEtMS02NDY3Ng_dffdf169-fc0d-4d8b-9acf-12f32e7ae9f8">500</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS01LTEtMS02NDY3Ng_d4454c2f-2b4c-4aac-808a-92ff660b5c5e">22,814</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS03LTEtMS02NDY3Ng_9363c0ad-602c-485c-adc9-9278c4b7101f">1,965</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS05LTEtMS02NDY3Ng_a75f0d76-e334-4eee-b2ee-cd6f0e9da214">104,781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS0xMS0xLTEtNjQ2NzY_5383d5e6-a749-4c4c-b122-08e07e1b4f51">2,465</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi0xLTEtMS02NDY3Ng_ae8764f4-4fbc-410a-90d2-e3548ecbabf3">2,222</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi0zLTEtMS02NDY3Ng_7c0a72ce-0383-4cd8-9c86-5cd4a62a420b">25</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi01LTEtMS02NDY3Ng_03df0fb1-e56f-4580-8c5f-14a026796c14">5,699</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi03LTEtMS02NDY3Ng_4a3b1784-8117-4b38-a01e-156f66495f9a">475</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi05LTEtMS02NDY3Ng_232ed550-5d5f-4d50-a9c7-43a0347776e0">7,921</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi0xMS0xLTEtNjQ2NzY_8d4d0144-6de8-46be-86be-1557435b349f">500</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy0xLTEtMS02NDY3Ng_4b289d9b-e94f-4c16-8487-aaa7ff3d6a7c">125,155</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy0zLTEtMS02NDY3Ng_ef22cae3-ebc2-49a5-b934-634268650193">1,265</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy01LTEtMS02NDY3Ng_379947f3-85fd-493e-a591-e5c9ba22a3c2">40,014</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy03LTEtMS02NDY3Ng_2dbde686-5954-44de-9850-4ff6a083eff5">2,818</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy05LTEtMS02NDY3Ng_d2cd204f-288b-496d-9066-baca134e2f1c">165,169</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy0xMS0xLTEtNjQ2NzY_28812265-c9ca-4c01-8ebc-85b62fd53e51">4,083</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.964%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less than 12 months </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12 months or greater </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy0xLTEtMS02NDY3Ng_dc7f321b-4695-457d-abad-1dff4676fffc">73,055</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy0zLTEtMS02NDY3Ng_8a416ac9-b32b-46ba-bfc1-7249dc788c2e">1,232</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy01LTEtMS02NDY3Ng_71b76029-0c85-4b83-8f84-f70e01e5ffb2">66,144</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy03LTEtMS02NDY3Ng_16963e6d-212b-46df-9ff1-ddd5ab64016e">640</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy05LTEtMS02NDY3Ng_8fcd371a-459f-47d5-925f-87e10ce6043a">139,199</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy0xMS0xLTEtNjQ2NzY_b4bf831c-a7ab-470f-9d8e-75fa316d28b0">1,872</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC0xLTEtMS02NDY3Ng_fc50217b-3210-4619-a696-6937e144c103">447</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC0zLTEtMS02NDY3Ng_d7e6f47a-e3cb-492e-a953-f1d6a37e771e">46</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC01LTEtMS02NDY3Ng_5702f019-75f1-4b20-a060-c722431ccb39">87</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC03LTEtMS02NDY3Ng_9c10c51a-e292-4a85-ae3e-ddbc3a5a8f0f">20</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC05LTEtMS02NDY3Ng_37b2a7c9-5462-4814-9bbc-f61075d775b9">534</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC0xMS0xLTEtNjQ2NzY_f80a2893-3a8a-4795-bad9-ca532ac0d169">66</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS0xLTEtMS02NDY3Ng_3f06fcf2-10b3-4c29-a2db-97c48bc0b503">130,816</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS0zLTEtMS02NDY3Ng_b50563b2-803b-4ed4-9c4a-c48cbaa85f42">1,909</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS01LTEtMS02NDY3Ng_3651e9e3-b6a1-461a-b4bf-efacddf6b2aa">10,681</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS03LTEtMS02NDY3Ng_84530d1c-315e-4384-9f1a-cb2f4229b1f5">1,063</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS05LTEtMS02NDY3Ng_3caecbad-1bee-492f-afe8-44e9879c9c70">141,497</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS0xMS0xLTEtNjQ2NzY_5000dc7f-fa3f-4b36-88c7-a83ce5da8de6">2,972</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi0xLTEtMS02NDY3Ng_4bb31a92-7714-411f-81e0-ad441b8f4caf">4,710</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi0zLTEtMS02NDY3Ng_83e59d49-7bee-4faf-bdad-697f2395cd36">314</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi01LTEtMS02NDY3Ng_e090411a-4922-4b78-b5d6-9194d124a62d">2,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi03LTEtMS02NDY3Ng_3bcb8982-f43e-425e-b0dd-c23c360ac1c0">284</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi05LTEtMS02NDY3Ng_3fb05e02-2c16-4992-a038-8432fea139a9">6,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi0xMS0xLTEtNjQ2NzY_7177a20a-c7e8-484b-9210-49a8a3997684">598</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy0xLTEtMS02NDY3Ng_d7275c11-f86e-491f-97b8-4db96a9adfb9">209,028</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy0zLTEtMS02NDY3Ng_836ec3d3-38d5-4ce0-98de-53f16ac544e8">3,501</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy01LTEtMS02NDY3Ng_cfe0e738-e583-4f61-a26a-9c7ac179845c">79,003</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy03LTEtMS02NDY3Ng_6b325f41-746a-4b35-951b-f6c9f85b855f">2,007</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy05LTEtMS02NDY3Ng_ee01325c-6707-4b55-8246-dbafa9dd0dcb">288,031</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy0xMS0xLTEtNjQ2NzY_d7a2fa3f-580b-45a1-ad0f-5a9425e80cf5">5,508</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:RealizedGainLossOnInvestmentsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcxOQ_e853596b-d499-4ce0-984d-8eac2f086fee" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross realized gains and losses from the sales of the Company&#8217;s marketable debt securities, available-for-sale, consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross realized gains </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjRhZTkwMWRhZjM3MDRhOWJhZWQ2ZjAwOTAwMzhkMzY4L3RhYmxlcmFuZ2U6NGFlOTAxZGFmMzcwNGE5YmFlZDZmMDA5MDAzOGQzNjhfMi0xLTEtMS02NDY3Ng_f51aa4d7-5ed1-4562-a2ee-7d9fec82a77e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedGain" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjRhZTkwMWRhZjM3MDRhOWJhZWQ2ZjAwOTAwMzhkMzY4L3RhYmxlcmFuZ2U6NGFlOTAxZGFmMzcwNGE5YmFlZDZmMDA5MDAzOGQzNjhfMi0zLTEtMS02NDY3Ng_7a35b475-2d83-4732-be90-188c9d15a05d">113</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross realized losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjRhZTkwMWRhZjM3MDRhOWJhZWQ2ZjAwOTAwMzhkMzY4L3RhYmxlcmFuZ2U6NGFlOTAxZGFmMzcwNGE5YmFlZDZmMDA5MDAzOGQzNjhfMy0xLTEtMS02NDY3Ng_cef7cc32-5f74-4e88-ba4c-fe0dc863d68c">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjRhZTkwMWRhZjM3MDRhOWJhZWQ2ZjAwOTAwMzhkMzY4L3RhYmxlcmFuZ2U6NGFlOTAxZGFmMzcwNGE5YmFlZDZmMDA5MDAzOGQzNjhfMy0zLTEtMS02NDY3Ng_79a1c4d5-c882-4dbf-b215-fd836da6b2f2">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Recorded in other income, net in the condensed consolidated statements of operations. The cost basis of securities sold were determined based on the specific identification method. </span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests its excess cash in a diversified portfolio of fixed and variable rate debt securities to meet current and future cash flow needs. All investments are made in accordance with the Company&#8217;s approved investment policy. As of March&#160;31, 2023, the portfolio had a weighted average credit rating of AA and a weighted term to contractual maturity of <ix:nonNumeric contextRef="ia8cb6bf9823444edb11ffbf1067f49a2_D20230101-20230331" name="mmi:AvailableForSaleSecuritiesWeightedAverageMaturity" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMTA5Nw_25c811e3-0a42-4e30-a282-4aac5a3061bb">1.9</ix:nonNumeric> years, with <ix:nonFraction unitRef="security" contextRef="i4b24188a727b41498c7a0949049f6376_I20230331" decimals="0" name="us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMTEwNg_ff829eba-aaa2-4568-a1f4-10194b989ec1">209</ix:nonFraction> securities in the portfolio representing an unrealized aggregate loss of $<ix:nonFraction unitRef="usd" contextRef="i4b24188a727b41498c7a0949049f6376_I20230331" decimals="-5" name="mmi:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMTE4Mg_b03b9181-6e82-4fd2-9553-0f36d2e3f9d8">4.1</ix:nonFraction> million or <ix:nonFraction unitRef="number" contextRef="i4b24188a727b41498c7a0949049f6376_I20230331" decimals="2" name="mmi:PercentageOfAmortizedCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMTE4OA_72162411-749e-4217-92f3-5552df709257">2</ix:nonFraction>% of amortized cost, and a weighted average credit rating of AA. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the Company performed an impairment analysis and determined an allowance for credit losses was not required. The Company determined that it did not have an intent to sell and it was not more likely than not that the Company would be required to sell any security based on its current liquidity position, or to maintain compliance with its investment policy, specifically as it relates to minimum credit ratings. The Company evaluated the securities with an unrealized loss considering severity of loss, credit ratings, specific credit events during the period since acquisition, overall likelihood of default, market sector, potential impact from the current economic environment, including interest rates, geopolitical unrest and a review of an issuer&#8217;s and securities&#8217; liquidity and financial strength, as needed. The Company concluded that it would receive all scheduled interest and principal payments. The Company, therefore, determined </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="i22b1a06f222749329dd0f79321f57ffd" continuedAt="id7aab4917acd4021b626896f1e2f60af"><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">qualitatively that the unrealized loss was related to changes in interest rates and other market factors and therefore no allowance for credit losses was required. </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcyMA_cf51a847-68c5-4352-8dc7-b8496b4ec34e" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortized cost and fair value of marketable debt securities, available-for-sale, by contractual maturity consisted of the following (in thousands, except weighted average data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>&#160;Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>&#160;Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMi0xLTEtMS02NDY3Ng_82d77a8e-d12e-4a34-a09c-249af404f687">133,179</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMi0zLTEtMS02NDY3Ng_5f0265d8-76df-47d0-9702-6609f610a505">132,520</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMi01LTEtMS02NDY3Ng_c33677f6-a82a-43c2-bc5d-263e487f98ce">254,683</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMi03LTEtMS02NDY3Ng_1f754d40-1069-4d09-a40a-428cc4416029">253,434</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMy0xLTEtMS02NDY3Ng_063c48d9-ad5e-4ef9-a6f6-bd641aa4a67b">55,922</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMy0zLTEtMS02NDY3Ng_e7fe8695-6e70-4a8c-b622-58adc9293c79">54,034</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMy01LTEtMS02NDY3Ng_0de83882-9467-4a27-9925-c68fdfd859fd">56,507</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMy03LTEtMS02NDY3Ng_e9a062f4-6f25-4a5c-b7a1-51e2161d31fd">54,169</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after five years through ten years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNC0xLTEtMS02NDY3Ng_0132a090-8561-4f90-bf91-f78dc0994a4e">14,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNC0zLTEtMS02NDY3Ng_76219575-444f-47d8-b6ea-0897d9dc2f97">12,867</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNC01LTEtMS02NDY3Ng_be21bdb2-0762-4138-a078-8681f7e8fc39">13,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNC03LTEtMS02NDY3Ng_afb3ffa3-7a86-4897-9fcf-eba6f981b021">11,850</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after ten years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNS0xLTEtMS02NDY3Ng_507eff2d-95b7-4a55-ad34-a0fed69939cd">3,833</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNS0zLTEtMS02NDY3Ng_75c7d1e9-0740-4f1a-93c4-189444c35b5d">3,592</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNS01LTEtMS02NDY3Ng_51da9c59-8b4b-4cf1-92b8-de991f8d46b7">2,876</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNS03LTEtMS02NDY3Ng_d4d8e2d5-d3be-4952-8019-6fa491c64e1f">2,576</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNi0xLTEtMS02NDY3Ng_84fc7a45-cdf0-4e18-a03a-d877221cbb6f">207,001</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNi0zLTEtMS02NDY3Ng_e253754b-d05d-476b-9caa-3fad272d4c5b">203,013</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNi01LTEtMS02NDY3Ng_34f9285a-baf0-4e25-a08d-b78cadaab720">327,501</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNi03LTEtMS02NDY3Ng_7b76bdbe-c1f9-4e1b-bd2b-574d4412bc89">322,029</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average contractual maturity</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:AvailableForSaleSecuritiesWeightedAverageMaturity" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNy0zLTEtMS02NDY3Ng_7956c1a1-53a7-43b2-b109-00be3344eef6">1.9</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonNumeric contextRef="ifa0804f7ae724fa7bc7244778ba603f4_D20220101-20221231" name="mmi:AvailableForSaleSecuritiesWeightedAverageMaturity" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNy03LTEtMS02NDY3Ng_d7f216b3-3e67-4555-8739-9f53f5dde6aa">1.1</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="id7aab4917acd4021b626896f1e2f60af">Actual maturities may differ from contractual maturities because certain issuers have the right to prepay certain obligations with or without prepayment penalties.</ix:continuation> </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_43"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:BusinessCombinationDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMjYzNA_db511010-46fd-4f2c-9871-c8bd2ea7f30e" continuedAt="i9ddaf38d4e824c3fb6bf2f8acea18303" escape="true">Acquisitions, Goodwill and Other Intangible Assets </ix:nonNumeric></span></div><ix:continuation id="i9ddaf38d4e824c3fb6bf2f8acea18303" continuedAt="id7a5e734b994499aa35633c709a569b0"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded as part of the Company&#8217;s acquisitions and primarily arose from the acquired assembled workforce and brokerage and financing sales platforms. The Company expects all of the goodwill to be tax deductible, with the tax-deductible amount of goodwill related to the contingent and deferred consideration to be determined once the cash payments are made to settle any contingent and deferred consideration. The goodwill resulting from acquisitions is allocated to the Company&#8217;s <ix:nonFraction unitRef="reportingunit" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMTY0OTI2NzQ0NDQyMw_c00a4f4b-6c87-4130-82fe-023887ebac7f">one</ix:nonFraction> reporting unit. </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMjYzNg_790e6a91-6de5-4585-91fe-799445fd54b0" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:29.506%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.964%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net Book<br/>Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfMy0xLTEtMS02NDY3Ng_50c10a52-6a2d-44aa-add3-d7f6edf16dfc">37,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfMy01LTEtMS02NDY3Ng_0425c629-8c87-45a8-b222-5d2255c654a2">37,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:GoodwillGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfMy03LTEtMS02NDY3Ng_388d8e84-afc3-4787-bec0-068ff957e646">37,914</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfMy0xMS0xLTEtNjQ2NzY_be01c4b3-cc5c-4550-894a-40561d9c5de8">37,914</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC0xLTEtMS02NDY3Ng_15aed444-e518-4b4c-b3ab-4baf8b3436e1">32,304</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC0zLTEtMS02NDY3Ng_22bf73c2-660e-4df4-b74b-58cc2ceb4425">15,684</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC01LTEtMS02NDY3Ng_1ca1c2fb-c08e-4e3e-a48d-7cb23c8ce85b">16,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC03LTEtMS02NDY3Ng_7175085b-9460-4417-a8fd-1fb6be680de7">32,287</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC05LTEtMS02NDY3Ng_caa84d1d-8e4e-40ff-b855-7c71ed3b3540">14,505</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC0xMS0xLTEtNjQ2NzY_e52abb5e-22d5-4a6b-a3a0-e55b3245e34c">17,782</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:IntangibleAssetsGrossIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS0xLTEtMS02NDY3Ng_86894c3e-62c9-47f1-b802-00978a5ce2f9">70,235</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS0zLTEtMS02NDY3Ng_9a967f28-d15b-4934-ba8a-a66f92ea581b">15,684</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS01LTEtMS02NDY3Ng_47cba993-70a2-4563-b0bb-7be57f339001">54,551</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:IntangibleAssetsGrossIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS03LTEtMS02NDY3Ng_a0cc744e-7e3b-4f4c-8b20-9543813827ad">70,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS05LTEtMS02NDY3Ng_b72b2183-b969-47dd-8312-59a610201753">14,505</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:IntangibleAssetsNetIncludingGoodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS0xMS0xLTEtNjQ2NzY_50a36c2c-64c1-4252-8397-cd3860d6d000">55,696</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total weighted average amortization period was <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjBmMTEwZTM4NWM0MjQyMDBiZmE2MzlkODJiMWM1YmM1L3RhYmxlcmFuZ2U6MGYxMTBlMzg1YzQyNDIwMGJmYTYzOWQ4MmIxYzViYzVfMC0xLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmZjMDFmZjAxNjNkZTQyNTY4Yjc0ZmU1NDUyYTY4ZWM1XzU0OTc1NTgxMzk4MQ_5b02278f-082e-46d1-9215-06fa4d9580ee">4.1</ix:nonNumeric> years and <ix:nonNumeric contextRef="ifa0804f7ae724fa7bc7244778ba603f4_D20220101-20221231" name="us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjBmMTEwZTM4NWM0MjQyMDBiZmE2MzlkODJiMWM1YmM1L3RhYmxlcmFuZ2U6MGYxMTBlMzg1YzQyNDIwMGJmYTYzOWQ4MmIxYzViYzVfMC0xLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmZjMDFmZjAxNjNkZTQyNTY4Yjc0ZmU1NDUyYTY4ZWM1XzU4_7b2458bc-a842-477a-8386-ed5a843518d8">4.5</ix:nonNumeric> years as of March&#160;31, 2023 and December&#160;31, 2022, respectively. </span></div></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded amortization expense for intangible assets of $<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMTE2OQ_237054b2-50d7-4429-a4be-dba5e6cadc9d"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMTE2OQ_65e5a923-d215-4797-83ba-6570ee852e98">1.2</ix:nonFraction></ix:nonFraction> million for both the three months ended March&#160;31, 2023 and 2022.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="id7a5e734b994499aa35633c709a569b0" continuedAt="i2f8dc26d507f4b4bae59903cacbb9b01"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMjYzNw_099566ac-cc45-488a-8fa2-9aa556875cdb" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:83.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjY5YjhlY2I5N2Q3NTRjZWM5Y2MxMGRhYWE1MzU0ZmFjL3RhYmxlcmFuZ2U6NjliOGVjYjk3ZDc1NGNlYzljYzEwZGFhYTUzNTRmYWNfMi0xLTEtMS02NDY3Ng_41817524-ebbd-4f97-8921-773756f80861">37,914</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisitions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjY5YjhlY2I5N2Q3NTRjZWM5Y2MxMGRhYWE1MzU0ZmFjL3RhYmxlcmFuZ2U6NjliOGVjYjk3ZDc1NGNlYzljYzEwZGFhYTUzNTRmYWNfMy0xLTEtMS02NDY3Ng_60e7a200-c168-4521-b7ff-7ae5b69bff69">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:GoodwillForeignCurrencyTranslationGainLoss" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjY5YjhlY2I5N2Q3NTRjZWM5Y2MxMGRhYWE1MzU0ZmFjL3RhYmxlcmFuZ2U6NjliOGVjYjk3ZDc1NGNlYzljYzEwZGFhYTUzNTRmYWNfNC0xLTEtMS02NDY3Ng_00182e48-ee5f-4b5a-9465-839a5aea5306">17</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjY5YjhlY2I5N2Q3NTRjZWM5Y2MxMGRhYWE1MzU0ZmFjL3RhYmxlcmFuZ2U6NjliOGVjYjk3ZDc1NGNlYzljYzEwZGFhYTUzNTRmYWNfNS0xLTEtMS02NDY3Ng_5363aa91-826f-417b-ae88-c97e19a29fd8">37,931</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three month period ended March 31, 2022, the Company recorded $<ix:nonFraction unitRef="usd" contextRef="i08880f07ccd54cb193bf93564782f26e_I20220331" decimals="-5" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfNTQ5NzU1ODE4MjQ1_0e7662f0-393d-49d2-b948-b937512ec82e">4.0</ix:nonFraction> million of goodwill in connection with an acquisition. </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMjYzOA_7e9ae200-4544-4374-9110-99429189cc69" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for intangible assets by year for the next five years and thereafter consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfMS0xLTEtMS02NDY3Ng_07b5f590-175b-42a1-8b49-cf73e92c1ac2">3,435</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfMi0xLTEtMS02NDY3Ng_b48a60d0-030a-46f2-a5dd-2b7abde40a53">4,091</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfMy0xLTEtMS02NDY3Ng_7c5be18f-c05c-4e59-ade2-82f696294b89">3,873</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfNC0xLTEtMS02NDY3Ng_12b27be8-838a-4bfa-b5b3-e7f2cb480342">2,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfNS0xLTEtMS02NDY3Ng_44d89b70-09bb-49f7-88e5-da257fad9b5b">1,736</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfNi0xLTEtMS02NDY3Ng_26fa3c73-1084-4642-914a-ff2d67e40832">1,329</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfNy0xLTEtMS02NDY3Ng_9179be71-d067-45b3-af16-1f55025e961d">16,620</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates goodwill for impairment annually in the fourth quarter. In addition to the annual impairment evaluation, the Company evaluates at least quarterly whether events or circumstances have occurred in the period subsequent to the annual impairment testing, which indicate that it is more likely than not an impairment loss has occurred. The Company evaluates its intangible assets that have finite useful lives whenever an event or change in circumstances indicates that the carrying value of the asset may not be recoverable. </span></div></ix:continuation><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i2f8dc26d507f4b4bae59903cacbb9b01">As of March&#160;31, 2023, the Company considered the impact of economic conditions and evaluated its goodwill and intangible assets for impairment testing. The Company estimated the recoverability of the intangible assets by comparing the carrying amount of each asset to the future undiscounted cash flows that the Company expects the asset to generate. The sum of the undiscounted expected future cash flows was greater than the carrying amount of the intangible assets. The Company concluded that as of March&#160;31, 2023, there was no impairment of its intangible assets or goodwill.</ix:continuation> </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_46"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:SupplementalBalanceSheetDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI0Nw_637e6b66-09f8-4ee6-b85a-b428b05fd492" continuedAt="ib19d0c1f683f48f592351afb2f31627a" escape="true">Selected Balance Sheet Data </ix:nonNumeric></span></div><ix:continuation id="ib19d0c1f683f48f592351afb2f31627a" continuedAt="if6b8e66b4d28487ab9cd45dca4c1e2a7"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allowances on Advances and Loans</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses for advances and loans as of March&#160;31, 2023 and December&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMTQx_a8303f36-dbfe-4a86-ab2f-99038a50d4c6">848,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMTQ4_c8fb720f-7393-4b32-82cd-eb2a03d104e0">791,000</ix:nonFraction>, respectively. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="if6b8e66b4d28487ab9cd45dca4c1e2a7" continuedAt="ie724ea2906764085b895140ee55daf00"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Assets </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI1Mw_09c463d5-0066-4e2a-9008-537ffb758d5f" continuedAt="i119f1279bab44216a4c283907b8f66be" escape="true"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following (in thousands): </span></div><div style="margin-top:12pt;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"></td><td style="width:50.646%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.487%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.434%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.491%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Security deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dcd0207d8074f8f8e4908367b22fd47_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfMy0xLTEtMS02NDY3Ng_acd0fb9a-cd8e-40b3-a096-e31594020e15">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb944396267747ef8f8feaf0bfe2f500_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfMy0zLTEtMS02NDY3Ng_b5338cfa-21de-4149-9c6e-d9d7908f024f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dcd0207d8074f8f8e4908367b22fd47_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfMy01LTEtMS02NDY3Ng_8e59d6de-4f02-4b76-ac29-038304ecfbd3">1,645</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb944396267747ef8f8feaf0bfe2f500_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfMy03LTEtMS02NDY3Ng_2ba9da73-fa54-4bce-be25-b4e188b8ad55">1,625</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee notes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b04d07b573e4064919d7ccef4278b4d_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNC0xLTEtMS02NDY3Ng_f1ae33b4-70e8-4fd0-a354-1969f44dd644">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i355001e0508c4e02a1e82a0bd08b916e_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNC0zLTEtMS02NDY3Ng_5775d3e6-d134-4f57-88f4-3c04cbd23562">6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7b04d07b573e4064919d7ccef4278b4d_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNC01LTEtMS02NDY3Ng_4299a5be-d328-4ba4-8ba2-14ccc47dc9a5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i355001e0508c4e02a1e82a0bd08b916e_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNC03LTEtMS02NDY3Ng_b2079afd-fc0c-4f6c-8c5c-60efac38cdd7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities, held-to-maturity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ba1b80e915c4ae1b545eaf4b29e0ba4_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNS0xLTEtMS02NDY3Ng_571d0ee7-5696-4050-98bc-c6b799e1e480">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9a750c4a2a542d1921159ba21ca4392_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNS0zLTEtMS02NDY3Ng_a124f68f-9332-4dad-aab4-cef0f6aa2fe7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2ba1b80e915c4ae1b545eaf4b29e0ba4_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNS01LTEtMS02NDY3Ng_a2b10029-c844-48ac-8900-fd065222e536">9,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia9a750c4a2a542d1921159ba21ca4392_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNS03LTEtMS02NDY3Ng_ee30aeac-36de-47ac-abca-95bd4aa856f4">9,500</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loan performance fee receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16c4a13ff0bb475c91429de3132467ad_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNi0xLTEtMS02NDY3Ng_a89966bb-de28-4e16-964e-287bff4df07c">1,063</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i776f21a54bc64895a4d40d145855d3ea_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNi0zLTEtMS02NDY3Ng_02119810-35e3-4360-9251-3c08e4b077e0">766</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i16c4a13ff0bb475c91429de3132467ad_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNi01LTEtMS02NDY3Ng_6427deea-1006-42bd-820b-eb2868a278a4">5,670</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i776f21a54bc64895a4d40d145855d3ea_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNi03LTEtMS02NDY3Ng_aea1f2bc-0639-4f02-b854-8cc88a587b09">4,261</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid lease costs and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2694a2b495644d3ca448ccc04f5d056d_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNy0xLTEtMS02NDY3Ng_f35fce8f-03b8-44be-b776-3abf5f3c75ce">3,988</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf8299b65b57489f8fda5ac08f106a00_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNy0zLTEtMS02NDY3Ng_96d7887b-0c6c-4e55-953a-f21774eee91e">6,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2694a2b495644d3ca448ccc04f5d056d_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNy01LTEtMS02NDY3Ng_c43a36f5-6612-4431-be33-131e97cf300b">478</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf8299b65b57489f8fda5ac08f106a00_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNy03LTEtMS02NDY3Ng_34a19b2c-315e-481c-9446-e774f3d4ccda">473</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfOC0xLTEtMS02NDY3Ng_dc764dff-cc61-431c-87c6-417ea928b46c">5,052</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfOC0zLTEtMS02NDY3Ng_61c3c847-9aca-4952-a442-6f7a830d475e">7,282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfOC01LTEtMS02NDY3Ng_8a70a969-81e8-4f26-8d2a-8ab77726c0c9">17,293</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfOC03LTEtMS02NDY3Ng_5c4c5779-9da7-4fef-ab7c-2bec5b3da043">15,859</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr></table></div></ix:nonNumeric><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"><ix:continuation id="i119f1279bab44216a4c283907b8f66be" continuedAt="ic111cda2650d4916a7dad7ad1e9e2dd4">(1)</ix:continuation></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"><ix:continuation id="ic111cda2650d4916a7dad7ad1e9e2dd4">Securities, held-to-maturity, are expected to mature on September&#160;1, 2024 and accrue interest based on the <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:TreasuryNoteRateTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI1MA_f3333858-658f-48e0-af84-109521ad173e">1-year</ix:nonNumeric> treasury rate.</ix:continuation> </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Compensation and Commissions </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:ScheduleOfDeferredCompensationAndCommissionsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI0OA_3a6b590c-44ad-4643-aa06-018678ea4b7a" escape="true"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation and commissions consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock appreciation rights (&#8220;SARs&#8221;) liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:StockAppreciationRightsLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMi0xLTEtMS02NDY3Ng_a9db3690-5a40-4edf-a69f-9461235cda0d">2,480</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:StockAppreciationRightsLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMi0zLTEtMS02NDY3Ng_c7a95483-b785-4eda-b253-ed6e773db8c7">2,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:StockAppreciationRightsLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMi01LTEtMS02NDY3Ng_7d770728-3ceb-4a1d-a77d-25f3da2153c0">10,847</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:StockAppreciationRightsLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMi03LTEtMS02NDY3Ng_ac13bb02-ae8a-44ba-b440-3dfc84ecfe66">13,137</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions payable to investment sales and financing professionals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMy0xLTEtMS02NDY3Ng_16723b48-5a4d-4454-8d6a-fc1e3d7897b9">42,648</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:AccruedSalesCommissionCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMy0zLTEtMS02NDY3Ng_7722f9a0-b583-4124-ab32-64e74e640079">72,247</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:AccruedSalesCommissionNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMy01LTEtMS02NDY3Ng_cf2e4303-19bf-4508-b0bc-469c0b69b452">16,384</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:AccruedSalesCommissionNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMy03LTEtMS02NDY3Ng_7e673bbd-cada-492d-9312-a12229a0d838">45,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation liability </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNC0xLTEtMS02NDY3Ng_255505d9-db92-4a85-9e01-526d98bea299">527</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNC0zLTEtMS02NDY3Ng_69f73501-cf70-44e4-9cc7-4e647258b1d7">493</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNC01LTEtMS02NDY3Ng_f11884c2-a1d9-4f6a-952e-d47c9852e8bc">7,191</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNC03LTEtMS02NDY3Ng_80651567-9ab2-4967-b404-5c06e84f6a8c">6,168</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNS0xLTEtMS02NDY3Ng_f221c2bd-26fb-4aa7-ae2e-c18c9be60938">598</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNS0zLTEtMS02NDY3Ng_57350eb5-af4d-4714-ac00-e254ca568fc9">258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNS01LTEtMS02NDY3Ng_fa04d27e-7c2e-416a-80dd-09cfd8c8a76b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNS03LTEtMS02NDY3Ng_2b0f50a5-169a-4c3f-93b1-4467c0000cc1">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:DeferredCompensationAndCommissionsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNi0xLTEtMS02NDY3Ng_0cad8f48-f8fb-4725-adf4-5725e2c54c61">46,253</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:DeferredCompensationAndCommissionsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNi0zLTEtMS02NDY3Ng_78a057d8-4341-4c8a-92f8-551892cbe152">75,321</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:DeferredCompensationAndCommissionsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNi01LTEtMS02NDY3Ng_ad2b427d-389b-4fe4-b224-b236d54c8025">34,422</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:DeferredCompensationAndCommissionsNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNi03LTEtMS02NDY3Ng_aacf9142-aabe-44d5-a9dd-3299c2e24dd7">64,461</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">The SARs and deferred compensation liabilities become subject to payout at the time the participant is no longer considered a service provider. As a result of the retirement of certain participants, estimated amounts to be paid to participants within the next twelve months have been classified as current. </span></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SARs Liability </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, certain employees of the Company were granted SARs under a stock-based compensation program assumed by MMC. In connection with the IPO, the SARs agreements were revised, the MMC liability of $<ix:nonFraction unitRef="usd" contextRef="i774d59493cef40f9a53777f1e313d906_I20130331" decimals="-5" name="mmi:StockAppreciationRightsLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMTU5Mg_6938a6d2-566a-4000-9073-b74634bef4d3">20.0</ix:nonFraction> million for the SARs was frozen as of March&#160;31, 2013 and was transferred to MMI through a capital distribution. The SARs liability will be settled with each participant in ten annual installments in January of each year upon retirement or termination from service, or in full upon consummation of a change in control of the Company. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the revised agreements, MMI is required to accrue interest on the outstanding balance beginning on January&#160;1, 2014, at a rate based on the <ix:nonNumeric contextRef="i696cadfa86764758b900af9310a946ff_D20140101-20140101" name="mmi:TreasuryNoteRateTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI1NA_0038a724-1816-4d7f-9406-113c3926c4cd">10-year</ix:nonNumeric> treasury note, plus <ix:nonFraction unitRef="number" contextRef="i696cadfa86764758b900af9310a946ff_D20140101-20140101" decimals="INF" name="us-gaap:DebtInstrumentBasisSpreadOnVariableRate1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMjA2OQ_78c096b4-b922-480c-9ea6-1ee025a3b1f9">2</ix:nonFraction>%. The rate resets annually. The rates at January&#160;1, 2023 and 2022 were <ix:nonFraction unitRef="number" contextRef="i67e1e065215f4355a535a446f64b8d6b_D20210101-20210101" decimals="4" name="mmi:StockAppreciationRightsLiabilityInterestAccrualRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5NTAx_b7d2e698-49f5-494f-859a-260455805c09">5.79</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i22c11e0a823945e69aaecf3a3bd82f90_D20220101-20220101" decimals="4" name="mmi:StockAppreciationRightsLiabilityInterestAccrualRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5NDMw_6297a7ec-7a9b-42b6-a85c-5fb77fb75eb7">3.63</ix:nonFraction>%, respectively. MMI recorded interest expense related to this liability of $<ix:nonFraction unitRef="usd" contextRef="i958ca84078a14f19a232fe606f73ca47_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMjIyNA_0acab6ac-0fba-43c9-87c7-a46be8b42e99">190,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ib1b1e174723e445e814347cd153fd71c_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMjIzMQ_565fe540-65d9-42fb-b853-0a379cd71b48">135,000</ix:nonFraction> for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated payouts within the next twelve months for participants that have separated from service have been classified as current. During the three months ended March&#160;31, 2023 and 2022, the Company made total payments of $<ix:nonFraction unitRef="usd" contextRef="ib1b1e174723e445e814347cd153fd71c_D20220101-20220331" decimals="-5" name="mmi:PaymentsForSarsLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5ODky_5c40bc57-2295-47b3-89bb-b40c28b5f298">2.3</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i958ca84078a14f19a232fe606f73ca47_D20230101-20230331" decimals="-5" name="mmi:PaymentsForSarsLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5ODk2_ada050db-a928-4034-8a6d-ba3bd02d0cbb">2.2</ix:nonFraction> million, respectively, consisting of principal and accumulated interest. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="ie724ea2906764085b895140ee55daf00"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commissions Payable </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain investment sales and financing professionals can earn additional commissions after meeting certain annual revenue thresholds. These commissions are recognized as cost of services in the period in which they are earned as they relate to specific transactions closed. The Company may defer payment of certain commissions, at its election, for up to <ix:nonNumeric contextRef="i928640b33b7340b19da294347fa51146_D20230101-20230331" name="mmi:CommissionPayablePaymentDeferralPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMjg2NQ_cffa3ff5-dfca-4a86-b788-8fae1d699a73">three years</ix:nonNumeric>. Commissions that are not expected to be paid within twelve months are classified as long-term.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Liability </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A select group of management is eligible to participate in the Marcus &amp; Millichap Deferred Compensation Plan (the &#8220;Deferred Compensation Plan&#8221;). The Deferred Compensation Plan is a non-qualified deferred compensation plan that is intended to comply with Section 409A of the Internal Revenue Code and permits participants to defer compensation up to the limits set forth in the Deferred Compensation Plan. Amounts are paid out generally when the participant is no longer a service provider; however, an in-service payout election is available to participants. Participants may elect to receive payouts as a lump sum or quarterly over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMzU0MA_aa879be1-75e6-41b2-9275-de440f8d8c27">two</span> to <ix:nonNumeric contextRef="ia6a89647f85343ef9c03d62f3c65b0d6_D20230101-20230331" name="mmi:DeferredCompensationLiabilityPayoutPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI1Mg_057c908a-eeb8-454c-ad51-d5e51528b6d1">fifteen-year</ix:nonNumeric> period. The Company elected to fund the Deferred Compensation Plan through Company-owned variable life insurance policies. The Deferred Compensation Plan is managed by a third-party institutional fund manager, and the deferred compensation and investment earnings are held as a Company asset in a rabbi trust, which is recorded in assets held in rabbi trust in the accompanying condensed consolidated balance sheets. The assets in the trust are restricted unless the Company becomes insolvent, in which case the trust assets are subject to the claims of the Company&#8217;s creditors. The Company may also, in its sole and absolute discretion, elect to withdraw at any time a portion of the trust assets by an amount by which the fair market value of the trust assets exceeds <ix:nonFraction unitRef="number" contextRef="i4d9c0af6eb914c788bb556965fb7227f_D20230101-20230331" decimals="2" name="mmi:DeferredCompensationPlanPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNDMyNA_ff2a58c8-2f8f-47eb-81c0-9d796be20202">110</ix:nonFraction>% of the aggregate deferred compensation liability represented by the participants&#8217; accounts. Estimated payouts within the next twelve months for participants that have separated from service or elected an in-service payout have been classified as current. During the three months ended March&#160;31, 2023 and 2022, the Company made total payments to participants of $<ix:nonFraction unitRef="usd" contextRef="i4d9c0af6eb914c788bb556965fb7227f_D20230101-20230331" decimals="-3" name="mmi:PaymentsForDeferredCompensationAndCommissions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5Nzg0_10d83812-4ae0-4546-bcf6-350be662fd92">48,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i8ff51efd3a284e27815b1f9ed7b8c7c9_D20220101-20220331" decimals="-3" name="mmi:PaymentsForDeferredCompensationAndCommissions" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5Nzc3_f17350a3-453a-4b38-a52d-b0d849b11f30">365,000</ix:nonFraction> respectively.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets held in the rabbi trust are carried at the cash surrender value of the variable life insurance policies, which represents its fair value. <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI0OQ_32ec1fc2-2f24-4b85-881f-8b452e70c411" continuedAt="i4a4a474f6ba047309fe2e96bfe4f4e02" escape="true">The net change in the carrying value of the assets held in the rabbi trust and the net change in the carrying value of the deferred compensation liability, each exclusive of additional contributions, distributions and trust expenses, consisted of the following (in thousands): </ix:nonNumeric></span></div><ix:continuation id="i4a4a474f6ba047309fe2e96bfe4f4e02"><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:77.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.053%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (decrease)  in the carrying value of the assets held in the rabbi trust </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="mmi:IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjIwODA2NzgyNmI1ZDRhNDk4NzAyMTk4OWM0MjJiMzI2L3RhYmxlcmFuZ2U6MjA4MDY3ODI2YjVkNGE0OTg3MDIxOTg5YzQyMmIzMjZfMi0xLTEtMS02NDY3Ng_796d765d-08fe-4977-becf-83cb0756ab0a">458</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="mmi:IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjIwODA2NzgyNmI1ZDRhNDk4NzAyMTk4OWM0MjJiMzI2L3RhYmxlcmFuZ2U6MjA4MDY3ODI2YjVkNGE0OTg3MDIxOTg5YzQyMmIzMjZfMi0zLTEtMS02NDY3Ng_f3cba6fc-68a1-4382-b6b3-ef1f5f1e7b49">525</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Increase) decrease in the net carrying value of the deferred compensation obligation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:IncreaseDecreaseInDeferredCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjIwODA2NzgyNmI1ZDRhNDk4NzAyMTk4OWM0MjJiMzI2L3RhYmxlcmFuZ2U6MjA4MDY3ODI2YjVkNGE0OTg3MDIxOTg5YzQyMmIzMjZfMy0xLTEtMS02NDY3Ng_017e4295-ff8e-4a38-95d2-1815001b8f99">433</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInDeferredCompensation" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjIwODA2NzgyNmI1ZDRhNDk4NzAyMTk4OWM0MjJiMzI2L3RhYmxlcmFuZ2U6MjA4MDY3ODI2YjVkNGE0OTg3MDIxOTg5YzQyMmIzMjZfMy0zLTEtMS02NDY3Ng_c3c20c39-4405-46a8-ac64-5443b441f9bc">532</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Recorded in other income, net in the condensed consolidated statements of operations. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Recorded in selling, general and administrative expense in the condensed consolidated statements of operations.</span></div></ix:continuation><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Liabilities </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:ScheduleOfOtherLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI0Ng_43d5b1e9-8564-443c-a9fe-3ed77b76e018" escape="true"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMi0xLTEtMS02NDY3Ng_8a35c973-c09e-4fdf-a283-c58ef6ecc707">2,323</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMi0zLTEtMS02NDY3Ng_4ecf47fe-a812-43e2-89c3-1865baeb4181">3,633</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMi01LTEtMS02NDY3Ng_e1d7941e-2250-498d-b165-9131750e50a0">1,510</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMi03LTEtMS02NDY3Ng_d5d4ec1e-bc25-4ae5-bfc4-5a8dd8c6e85e">1,486</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMy0xLTEtMS02NDY3Ng_959630bb-2a36-4e56-a3d3-2a8ac7ee2c27">2,256</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMy0zLTEtMS02NDY3Ng_a8afd5c8-afef-447d-a301-529903da6910">1,726</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMy01LTEtMS02NDY3Ng_702845cb-5364-4799-a75b-bb8fb5df0846">4,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMy03LTEtMS02NDY3Ng_c9e28a16-8412-433f-816b-f544b0d45a9e">5,341</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DividendsPayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNC0xLTEtMS02NDY3Ng_7c740680-897b-4f52-9a7f-d04044cc48f1">10,531</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DividendsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNC0zLTEtMS02NDY3Ng_e232b5d0-77da-4dfa-80ed-5dc491daabf5">612</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:DividendsPayableNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNC01LTEtMS02NDY3Ng_c0aed6e3-889c-4105-bb93-5748ff3f8db7">1,528</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:DividendsPayableNonCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNC03LTEtMS02NDY3Ng_b6cec75b-9de5-4adf-85a8-ffef37d32d97">1,603</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchase payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:StockRepurchasePayableCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNS0xLTEtMS02NDY3Ng_cf945465-da5d-4491-8fe7-220869af15e8">1,634</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:StockRepurchasePayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNS0zLTEtMS02NDY3Ng_ac3c121b-6b61-471a-aaac-f34f782d790f">565</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:StockRepurchasePayableNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNS01LTEtMS02NDY3Ng_5b5aa298-151d-459c-a00b-2a5bd0a3f93d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:StockRepurchasePayableNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNS03LTEtMS02NDY3Ng_67edb447-24ec-492a-a25d-72518e317a6f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNi0xLTEtMS02NDY3Ng_1eb22f95-8f7d-425a-aa22-c3dbcdb4e1fa">4,037</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNi0zLTEtMS02NDY3Ng_d4697891-fdba-47d4-9905-07975342d3d3">3,397</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNi01LTEtMS02NDY3Ng_e40e4241-fafd-4d22-bc07-1d371d591dcb">404</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherAccruedLiabilitiesNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNi03LTEtMS02NDY3Ng_4d98d0bc-86ec-467b-9749-a2eb6b755e06">184</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNy0xLTEtMS02NDY3Ng_9672c7c5-6ceb-423f-9d3b-c933feb9a1ef">20,781</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNy0zLTEtMS02NDY3Ng_2e026433-540b-46e2-8e40-a13d774ddc11">9,933</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNy01LTEtMS02NDY3Ng_f01bbb1e-ef69-4fae-b5a3-651f0fbbda69">8,229</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:OtherLiabilitiesNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNy03LTEtMS02NDY3Ng_a550b2ac-9ad2-4c06-82e4-163cecfddb40">8,614</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_49"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMjg0Mg_88111101-48e6-4ac3-a423-75aed095263f" continuedAt="i792befaf3c2c44a5b25e523f218c359e" escape="true">Related-Party Transactions </ix:nonNumeric></span></div><ix:continuation id="i792befaf3c2c44a5b25e523f218c359e" continuedAt="iacc1df4e61724d2b8ddc58c55528059e"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shared and Transition Services </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain services are provided to the Company under a Transition Services Agreement (&#8220;TSA&#8221;) between MMC and the Company. The TSA is intended to provide certain services until the Company acquires these services separately. Under the TSA, the Company incurred net costs (charge-back) during the three months ended March&#160;31, 2023 and 2022 of $(<ix:nonFraction unitRef="usd" contextRef="i0eb9b34fc2db4eef8897f3f57009f8cf_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzk0_43f764b5-c7fd-4c9c-9133-5db00ff74227">25,000</ix:nonFraction>) and $<ix:nonFraction unitRef="usd" contextRef="i7670e503197d4e89aff5a9289fcc0f25_D20220101-20220331" decimals="-3" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfNDAx_dafec568-4a26-4db3-aa8f-46370b4e8516">12,000</ix:nonFraction>, respectively. These amounts are included in selling, general and administrative expense in the accompanying condensed consolidated statements of operations. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Brokerage and Financing Services with the Subsidiaries of MMC </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MMC has wholly or majority owned subsidiaries that buy and sell commercial real estate properties. The Company performs certain brokerage and financing services related to transactions of the subsidiaries of MMC. For the three months ended March&#160;31, 2023 and 2022, the Company earned real estate brokerage commissions and financing fees of $<ix:nonFraction unitRef="usd" contextRef="i16858da417e34838b0f31a49f7744ac2_D20230101-20230331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTAyMQ_1642ee65-1dd3-4e7a-bad6-4016e8c67bef">441,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i288e290cbbb3486eb20ec1747c22f8be_D20220101-20220331" decimals="-3" name="us-gaap:RevenueFromRelatedParties" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTAyOA_1feeac7f-d0dc-411a-a1e1-9b73e7b8ffd8">1,598,000</ix:nonFraction>, respectively, from transactions with subsidiaries of MMC related to these services. The Company incurred cost of services of $<ix:nonFraction unitRef="usd" contextRef="i16858da417e34838b0f31a49f7744ac2_D20230101-20230331" decimals="-2" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTE1Nw_6a162443-46ca-484c-b6f5-fba8a7a799c8">264,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i288e290cbbb3486eb20ec1747c22f8be_D20220101-20220331" decimals="-3" name="us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTE2NA_b87cda4a-3ff2-4eac-a2d0-ca1343f0607e">954,000</ix:nonFraction>, respectively, related to these revenues. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Lease with MMC </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extended its operating lease with MMC for a single-story office building located in Palo Alto, California, which expires in May 2032. The related operating lease cost was $<ix:nonFraction unitRef="usd" contextRef="i16858da417e34838b0f31a49f7744ac2_D20230101-20230331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTcyMQ_d9bc3f1f-46a4-4ad9-8929-33f796e004bd">297,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i288e290cbbb3486eb20ec1747c22f8be_D20220101-20220331" decimals="-3" name="us-gaap:OperatingLeaseCost" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTcyOA_23b14e32-406b-49ea-96a2-057edfb4201c">333,000</ix:nonFraction> for the three months ended March&#160;31, 2023 and 2022, respectively. Operating lease cost is included in selling, general and administrative expense in the accompanying condensed consolidated statements of operations. The related operating lease right-of-use asset, net and operating lease liability as of March&#160;31, 2023 was $<ix:nonFraction unitRef="usd" contextRef="ife86f9f2dcfc49d18951098f1f3a5e5e_I20230331" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzI5ODUzNDg4ODY0Mw_684b3b4d-b0bc-4629-967e-ffbe928175ee">8,860,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="ife86f9f2dcfc49d18951098f1f3a5e5e_I20230331" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzI5ODUzNDg4ODY0OA_1a23c3ae-f261-45a7-9588-1367edb09f32">9,094,000</ix:nonFraction>, respectively and as of December&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="i45ab22af67214288bed66c2dc2ae2295_I20221231" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzI5ODUzNDg4ODY1Mw_c5703415-f692-4803-9ef2-84f98c04fe30">9,041,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i45ab22af67214288bed66c2dc2ae2295_I20221231" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzI5ODUzNDg4ODY1OA_9b554068-2456-42dc-9cf8-8f3010b9480c">9,262,000</ix:nonFraction>, respectively.  </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amounts due to (from) MMC </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, the Company recorded a receivable of $<ix:nonFraction unitRef="usd" contextRef="ife86f9f2dcfc49d18951098f1f3a5e5e_I20230331" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfNTQ5NzU1ODE3OTM2_7bc9b5df-fd19-4035-9d7d-0a0ad8261ec0">4,000</ix:nonFraction> and a payable of $<ix:nonFraction unitRef="usd" contextRef="i45ab22af67214288bed66c2dc2ae2295_I20221231" decimals="-3" name="us-gaap:DueToRelatedPartiesCurrent" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMjA4OQ_b2812f0c-f625-4aec-8140-22363b3ebd24">79,000</ix:nonFraction> with MMC, respectively. These amounts are included in other assets, current and accounts payable and accrued expenses, respectively, in the accompanying condensed consolidated balance sheets.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company makes advances to non-executive employees from time-to-time. At March&#160;31, 2023 and December&#160;31, 2022, the aggregate principal amount for employee notes receivable was $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DueFromEmployees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfNTQ5NzU1ODE3OTU4_acfbfec8-f457-4e8d-ab98-98610d94180c">1,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DueFromEmployees" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMjQwMA_2bf5ad7e-b415-4db4-9792-760c4a8cdf07">6,000</ix:nonFraction>, respectively, which is included in other assets, current in the accompanying condensed consolidated balance sheets. See Note 5 - "Selected Balance Sheet Data". </span></div></ix:continuation><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="iacc1df4e61724d2b8ddc58c55528059e">As of March&#160;31, 2023, George M. Marcus, the Company&#8217;s founder and Chairman, beneficially owned approximately <ix:nonFraction unitRef="number" contextRef="if20f91996bd24b5caf4a63bd19bf89f0_D20230101-20230331" decimals="2" name="mmi:BeneficialOwnershipPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfNTQ5NzU1ODE3OTY1_4cc185b5-a184-45a5-9bb9-c1dfcd92bb3a">39</ix:nonFraction>% of the Company&#8217;s issued and outstanding common stock, including shares owned by Phoenix Investments Holdings, LLC and the Marcus Family Foundation II.</ix:continuation> </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_52"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:FairValueDisclosuresTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3MQ_eb6591bb-234c-426b-8b0f-80b9bd88696a" continuedAt="i62aeadebe6084af1a34923dc49902279" escape="true">Fair Value Measurements </ix:nonNumeric></span></div><ix:continuation id="i62aeadebe6084af1a34923dc49902279" continuedAt="i0e4d4fa19c324bb5995e67321b69602f"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. GAAP defines the fair value of a financial instrument as the amount that would be received from the sale of an asset in an orderly transaction between market participants at the measurement date. The Company is responsible for the determination of fair value and the supporting methodologies and assumptions. The Company uses various pricing sources and third parties to provide and validate the values utilized. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The degree of judgment used in measuring the fair value of financial instruments is generally inversely correlated with the level of observable valuation inputs. Financial instruments with quoted prices in active markets generally have more pricing observability and less judgment is used in measuring fair value. Financial instruments for which no quoted prices are available have less observability and are measured at fair value using valuation models or other pricing techniques that require more judgment. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="i0e4d4fa19c324bb5995e67321b69602f" continuedAt="i2801a9d7ba5b4c08b5233f496aafc09b"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets recorded at fair value are measured and classified in accordance with a fair value hierarchy consisting of the three &#8220;levels&#8221; based on the observability of inputs available in the marketplace used to measure the fair values as discussed below: </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs reflect management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model. Management estimates include certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recurring Fair Value Measurements </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company values its investments including commercial paper and floating net asset value money market funds recorded in cash, cash equivalents, and restricted cash, investments in marketable debt securities, available-for-sale, assets held in the rabbi trust, deferred compensation liability and contingent and deferred consideration at fair value on a recurring basis. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair values for investments included in cash, cash equivalents, and restricted cash and marketable debt securities, available-for-sale were determined for each individual security in the investment portfolio and all securities are Level 1 or 2 measurements as appropriate. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair values for assets held in the rabbi trust and related deferred compensation liability were determined based on the cash surrender value of the company owned variable life insurance policies and underlying investments in the trust, and are Level 2 and Level 1 measurements, respectively. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration in connection with acquisitions, is carried at fair value and determined on a contract-by-contract basis, calculated using unobservable inputs based on a probability of achieving EBITDA and other performance requirements, and is a Level 3 measurement. Deferred consideration in connection with acquisitions is carried at fair value and calculated using a discounted cash flow estimate with the only remaining condition on such payments being the passage of time, and is a Level 2 measurement. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="i2801a9d7ba5b4c08b5233f496aafc09b" continuedAt="if40b2dbf8d114f7597ff0b4cf85e6235"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3Mg_a3c08d7e-ba19-43e2-b719-1574af39cb51" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities carried at fair value on a recurring basis consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:26.172%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.839%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.328%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets held in rabbi trust</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25f5c0388a6345eaa558dfe4a80bcd46_I20230331" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0xLTEtMS02NDY3Ng_da1e8b43-5027-46c4-9044-8e6d2bab6ed7">9,953</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic1cd3bf28fa24966b319af74f98cf981_I20230331" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0zLTEtMS02NDY3Ng_f2938e8f-f387-4ca8-9094-9ad5f5c75d3a">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i70e22c19d78843b7bbc9c497ce272496_I20230331" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy01LTEtMS02NDY3Ng_e5691d1d-7bce-4046-b865-7d7c089e2070">9,953</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i200a178afeb54a51b7287fe60709c9e1_I20230331" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy03LTEtMS02NDY3Ng_e42a34b2-34ee-4a67-b3d2-d6a7d17e5ff6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaa604b79f40e453b9b2e9fefe9462ef5_I20221231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy05LTEtMS02NDY3Ng_dd62c8c9-050c-4883-81ac-f25957ba5dd4">9,553</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic872bbd68101485583533839a6283b81_I20221231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0xMS0xLTEtNjQ2NzY_c5b7ccc7-c05f-43e5-8881-9ffd87c7a1d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia8a854e3d201461a901e6d26db79f71e_I20221231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0xMy0xLTEtNjQ2NzY_ea195a7f-fee9-490f-8860-3228346f1d57">9,553</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4f868362e1764ca6bd9cffe6f27e3e26_I20221231" decimals="-3" name="us-gaap:DeferredCompensationPlanAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0xNS0xLTEtNjQ2NzY_eaf71337-265c-4a30-8848-e42252b1813c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i669f376a2af5446d8e7c614b8b098f53_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0xLTEtMS02NDY3Ng_a74b3bc1-67ce-493d-a46e-9dffe39d7668">39,213</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i21d125edd30d4a62b10af855e989c7c0_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0zLTEtMS02NDY3Ng_78d207d7-1fa7-41fa-a57a-a5e0065bbf46">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia27acc75ae2f4137a01aaf4083204ed1_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS01LTEtMS02NDY3Ng_24e3ad3b-73ca-4eaa-b141-751293b1af5f">39,213</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i514d49c6ff74441e95f23738b88c5e8f_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS03LTEtMS02NDY3Ng_9a5c15fe-7212-4370-a789-6f8237c4ed0d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4139fadfb4c7499faf9b6562ac250652_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS05LTEtMS02NDY3Ng_67859c43-41c3-45b2-9aa0-6c67a8201724">41,324</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i292e02c150de4f7bb182f5f08f0c9ea3_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0xMS0xLTEtNjQ2NzY_4c6fcdd4-8bd2-4657-b807-a55e1ec87116">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i681a1290e5cc47f0af8198c79c0f2d43_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0xMy0xLTEtNjQ2NzY_0ac83513-e1ff-4f1a-9cba-2b6ffbf95201">41,324</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i817c6874ef924aa2b89c2999b80c5694_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0xNS0xLTEtNjQ2NzY_679a61c9-688b-40b2-a1e5-b7e01dc02d1b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie60f217b5d1d4dccab8e0a5e2ac1e5b2_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0xLTEtMS02NDY3Ng_f9e4484c-d9de-4bd2-b21b-c5e141f69821">135,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5cfccf305fe14708adb8b2b6b7e27773_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0zLTEtMS02NDY3Ng_e8d8014a-0172-4ab5-bfb4-2ca2b0b66b17">135,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4eff8456ac1840bdbbbc1621042dec0a_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi01LTEtMS02NDY3Ng_01e1574d-2bf9-4c74-b8e9-191858c813d6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9121c43bfa01462a8e2b68ac5322772f_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi03LTEtMS02NDY3Ng_1acfc2c9-9d29-4cb3-9d74-51d7e092be81">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83186110ef184e08850be1aac3cab1bc_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi05LTEtMS02NDY3Ng_a84847d0-38b8-4d44-b0eb-292a8888534b">139,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7873d5ee7954f8cbce236a4288ec6b9_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0xMS0xLTEtNjQ2NzY_ce0e50f1-1578-461d-a9fc-3c642994719d">139,025</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i99e49b3a8d664305859367d0c97e3c85_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0xMy0xLTEtNjQ2NzY_e84ff9ad-8ba2-4980-8659-f3ad9a7f5a03">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c60c7743e0d4b058f237051eec69a45_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0xNS0xLTEtNjQ2NzY_9c6597f7-ccc6-4dc2-ba18-d61f2ffad0f4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if0242796f3584f6f912ed96b9cfd834b_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0xLTEtMS02NDY3Ng_63319751-4810-4df5-b739-2b6f8af832ec">174,566</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife365dee2a484f3095496c21ca802326_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0zLTEtMS02NDY3Ng_18b63068-00a6-4ee7-8acc-a47ffaffb601">135,353</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4aa143a0919489291ef3eb468d7c881_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy01LTEtMS02NDY3Ng_0e770980-5bb6-4218-88ad-ee8891ed2dbe">39,213</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf93afb2bd994cf2b7511aa49c21f1e5_I20230331" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy03LTEtMS02NDY3Ng_2dc002d8-4e48-4653-b39e-7dc86c757524">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0daf41ac14694d888d560ef5780a4764_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy05LTEtMS02NDY3Ng_8ef3c442-440e-445a-b099-242f2c0e9a9d">180,349</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb4b9ad2a7e94286a8b1f3925c1b8663_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0xMS0xLTEtNjQ2NzY_2a1e9c26-e23e-42a3-b140-af4aba8fc06c">139,025</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b35ab7f3ac84562b333fb5fe982c81b_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0xMy0xLTEtNjQ2NzY_d64d26d7-908c-4c4f-9663-f92078d18848">41,324</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff370ced26ee497ca790da8d9346d0ed_I20221231" decimals="-3" name="us-gaap:CashAndCashEquivalentsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0xNS0xLTEtNjQ2NzY_d7d3c900-9233-450a-8444-5a68ec1f659a">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable debt securities, available-for-sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasuries</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide48e710bde44b54a5ead679fa235367_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMS0xLTEtNjQ2NzY_955201c8-d254-4a79-801c-cea701534ccc">56,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1627d8b2f554629b5963f9feab8c31c_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMy0xLTEtNjQ2NzY_c6a371d4-bdac-4045-ad44-68e704caf033">56,439</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i83d19565046043ea95ad2cb778ebabaa_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtNS0xLTEtNjQ2NzY_bc0c15a3-2208-48e7-8862-64a321e03d6f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i092e24d7563f4e6cbd58e38a4a8cad17_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtNy0xLTEtNjQ2NzY_1e17e781-54ca-4306-9439-a0566e2a1375">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id70a5d000838441cb817801f7f57f8e8_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtOS0xLTEtNjQ2NzY_a89d0c43-ffad-4cb7-a8b0-17d2a6e793ec">134,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7cafbf137fd548678eda589e96e909d1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMTEtMS0xLTY0Njc2_f2b92ff8-86a9-4a99-9f8b-d65bc53a523f">134,549</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id8be73fa0ab3416db2564210fe11bf75_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMTMtMS0xLTY0Njc2_592c2f3b-edce-40e7-9df7-99068ba9745f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0b24f55a9d5342ec9e1655f192abc9b1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMTUtMS0xLTY0Njc2_3e682cf6-1041-4422-b679-49643ca5d706">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c5ee82b98414be19759c9a1964c25ce_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMS0xLTEtNjQ2NzY_e721ad1f-f602-4bfc-b076-8306bf276b3a">75,843</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8eca6a5d863243be9be2f2b059094d49_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMy0xLTEtNjQ2NzY_e07c97d5-88b7-437a-b631-e16201562e01">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1dda04f321e941cabe48eb99d62b0086_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItNS0xLTEtNjQ2NzY_806a0f1e-d0a2-4c2c-b076-9b8bc7812f17">75,843</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i412cd9bf41fa46ae8506641605269324_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItNy0xLTEtNjQ2NzY_88f0fe8b-fcdf-4241-849a-94caf34cd29f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3126ea0452a44436a9633b60cd9d3200_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItOS0xLTEtNjQ2NzY_42bc755d-cfef-499c-8009-2c4f6ac9faa9">118,041</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0f0ecc4d772148b7b11635c5f1bc9427_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMTEtMS0xLTY0Njc2_0be32fbe-abbb-435c-a82b-c7cde1e6c2ee">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i093bace69a8241b0ad3119a8c27ed2f9_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMTMtMS0xLTY0Njc2_8f8220e0-e8d3-47f9-bd62-e59810f02a55">118,041</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55e2a04f1e874b24b1a6be4c625b77c0_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMTUtMS0xLTY0Njc2_d647cdae-67de-47db-a9a2-7a3f7d0f2126">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i58fb86df161e4a94af6f27e165a2aa20_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMS0xLTEtNjQ2NzY_a3d45df3-2e58-4e50-9740-d4ba213055ad">238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4d0a35ccce314902a3d227101799ca5e_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMy0xLTEtNjQ2NzY_810a7d2a-7365-4a0b-aac4-b4baae06a9b3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae09545647c44204a763607f01517585_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtNS0xLTEtNjQ2NzY_84f08823-fa35-4f8c-b7d4-4dee99d5f9f3">238</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9d0cfed613b4921839d1358650b977e_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtNy0xLTEtNjQ2NzY_64ddbcdd-c063-4baf-afbe-68471f16505a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa492c585a294a48ae0acfe7a9fcacc1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtOS0xLTEtNjQ2NzY_146e98af-1589-4407-b2ad-05f50e427fa9">844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1d770c135d964a26bf4184751ae39b6c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMTEtMS0xLTY0Njc2_283d0c4f-cccf-4a4d-99e9-776063569058">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6e84c01119694c67aa98337e5133507c_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMTMtMS0xLTY0Njc2_1cb1ea74-6b2c-4b60-a187-fe162650d0be">844</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i86786595cf854143965052a6fbfbda0f_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMTUtMS0xLTY0Njc2_82712440-890c-4fb8-8b31-b40bf3105e29">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6efe9f3d53e84c06b7ae75ed5854244e_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMS0xLTEtNjQ2NzY_770020ab-979d-4b4f-80c1-eabd2e52821c">132,520</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i34e3869833ef4d349c5f571432535647_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMy0xLTEtNjQ2NzY_7ded92ce-f1cd-43e4-86db-1a3e233bc900">56,439</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icae1c947f7e149cb81afa6c3381b6965_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtNS0xLTEtNjQ2NzY_6071ae02-0b35-4de8-a851-abfb97e19141">76,081</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2d5975241f284eacba171298ba81c852_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtNy0xLTEtNjQ2NzY_6f05cda6-e9bd-441d-9058-c2243373b9a7">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2a799bb1cca24e0bb630520c9b1fd1eb_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtOS0xLTEtNjQ2NzY_ef5fd9b2-56c4-463b-9a81-bc669e65f634">253,434</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a25d96103e04274b3bb732e45295758_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMTEtMS0xLTY0Njc2_e19a7f97-f0ae-4b54-b778-acd89c9bc3c0">134,549</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3cf42e1f9b7405ba944a0518ca29081_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMTMtMS0xLTY0Njc2_4e6c371c-4af4-4f9d-b87b-f795ad3632a8">118,885</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9f39fb47dcd54c958834e3a834930779_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMTUtMS0xLTY0Njc2_dba55595-05bd-4ab8-b4ef-944560ca3f92">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasuries</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0eba030110ea4a2589d61841de0e3ad4_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMS0xLTEtNjQ2NzY_60bbba32-0be8-4079-b10d-0cd0fc2472ce">17,582</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72ffd00319994999b1e9565d43faea93_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMy0xLTEtNjQ2NzY_9d23d671-07f1-4357-aaa8-a71fb8aef12d">17,582</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i67f023a13c2a4cb6afa2d9a3aceec3aa_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctNS0xLTEtNjQ2NzY_e65b25e4-c790-4a45-a37a-f064a98c972b">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb122c1e6a6d423d8afa8f0c9d12ca7d_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctNy0xLTEtNjQ2NzY_2988b05f-288a-4d6b-a39b-fb64d4a44215">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8137e957bd2b4c40a791c796be530b21_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctOS0xLTEtNjQ2NzY_9ef1f047-fa31-4ddb-9f00-6d364080ffd3">20,715</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5b01eca0aa814ab8ad71f83fbcf6f6a1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMTEtMS0xLTY0Njc2_d9e895f9-b18b-4a85-8477-de3257274c7f">20,715</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie786f43632b2478db1ed1e60fd0dce68_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMTMtMS0xLTY0Njc2_8b131155-de6d-417f-8aad-a26f6406fedc">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie2c030927d524afc8ec46c82dbea141a_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMTUtMS0xLTY0Njc2_3adf98fc-5ac0-4fa4-b598-23330ef7d68c">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i24c8b7c333f14e0490f21a3bd399a750_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMS0xLTEtNjQ2NzY_ce0810e6-a27c-4109-9d9e-2184dbd03ed2">530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if67a57f4600441c5a78beb397aca6909_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMy0xLTEtNjQ2NzY_da5376ec-e68f-433c-bc13-488b315e6dff">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5e7437f7cf7946f997f0540be19fd171_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtNS0xLTEtNjQ2NzY_ede06c7e-55a2-436c-a547-9cb742312079">530</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieca04dc8e9ee4f0d85dca97243d23e4a_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtNy0xLTEtNjQ2NzY_2b4e498e-b7ec-49ad-a818-58289b57e357">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7db1d28ea10b45ddad39afc542fc8562_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtOS0xLTEtNjQ2NzY_8b58db8e-10d4-4f1e-9ac5-504f965eb631">536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5dfc46278469407f9675ed80aeeac84e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMTEtMS0xLTY0Njc2_84de53f2-e374-4b80-8da9-e32bbeed18f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ide77ad5d77704368b5ce3467f8213a63_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMTMtMS0xLTY0Njc2_9686569d-c255-4457-a2e1-7fdafc2ea353">536</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i92464eb53e584ef1a858c3bbe4764b76_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMTUtMS0xLTY0Njc2_c8f2a090-1b0e-4fea-a383-a4fedf9cf022">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6190f1040a5f4867a96fef9d7223c04d_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMS0xLTEtNjQ2NzY_5e68041b-1271-44ae-9dd8-e22d95da9cb1">43,573</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i876149a6caed42809c1b1858b5e68501_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMy0xLTEtNjQ2NzY_1be5f578-95f7-4721-90e9-c69761fd78b3">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i35897e6313464ad8b7ed37863e650818_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktNS0xLTEtNjQ2NzY_46ef9657-96bb-43b2-8377-ae35b1928ce4">43,573</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1211d4e989b34a8ab5ea6e6916eab9ec_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktNy0xLTEtNjQ2NzY_b9322e27-e59a-4971-9af4-4d231235f69f">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb465e65530b4d8886100612a4783e48_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktOS0xLTEtNjQ2NzY_af97adf5-046e-4743-b14c-d10a7ada1385">41,358</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if1014a5afd6449d7bffc62752d3911db_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMTEtMS0xLTY0Njc2_c83ba893-63b7-429e-9e46-05d0836e3ebb">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia34a7c8be13b4fca84f0ec76edaa0bce_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMTMtMS0xLTY0Njc2_0992a432-fa51-4d4f-9ba4-2b3c250ed58d">41,358</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i38a79ad1d5b14a67b5769cc7594059d1_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMTUtMS0xLTY0Njc2_98e93b87-c360-4a2c-919e-dc9315bddf46">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic2f5c3b8572f45ff9d0a94f8aa417908_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMS0xLTEtNjQ2NzY_f50a4056-85c3-4f31-86b9-7656fb0f8a99">8,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if7e3b79801f04d0a8db1affe23c91bb8_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMy0xLTEtNjQ2NzY_715bd0c3-405c-4417-869a-de1d3b096b0b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia96aac6121c642c3aaf511ceef493c3e_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtNS0xLTEtNjQ2NzY_700e3f45-9de1-46c1-aea6-edb20cf546af">8,808</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3c3ac920530f43e1a94bc0f2f884c142_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtNy0xLTEtNjQ2NzY_d31d92b5-abc9-41c8-a9c2-5595d0429794">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37a8e2261c214ee5a4cf5f485fa86e31_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtOS0xLTEtNjQ2NzY_d3782510-d332-42be-a3fd-5de67ff5537a">5,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic84f18dfd7ba4a96804ab5f4fd93ccab_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMTEtMS0xLTY0Njc2_f91fc1c0-2c34-4194-a833-a6535f92212f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id5fedac104b64afe91fbc3eb0f078e87_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMTMtMS0xLTY0Njc2_15402adc-795a-4cf8-b64a-6fe13b34e477">5,986</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icb82f2ba00ec4917b1b40b62ff46e011_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMTUtMS0xLTY0Njc2_23da202a-d995-45d8-9ce3-357498dfc443">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i128748385da84b8691b0aa41fc2a2680_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMS0xLTEtNjQ2NzY_9e7ceaea-91d7-470f-b60c-d320f2ca2564">70,493</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib7aba637bf964b24a2b851b834e44cd4_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMy0xLTEtNjQ2NzY_e9be2aa2-1731-4a4a-a021-20573e9054f1">17,582</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b5c9d32b86a48aaaf6f9717c2f80f24_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtNS0xLTEtNjQ2NzY_56ddc47c-d1ea-4d2e-9bb3-fec5a7af96e0">52,911</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a7495af417f4da58e812a8f4ac843fa_I20230331" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtNy0xLTEtNjQ2NzY_163bdb3d-de36-42ce-a968-0eacaa591251">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7aa78957bb5944c5abac25bb581e8e04_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtOS0xLTEtNjQ2NzY_ff2a9bcc-5ea8-4e63-8081-8878f82505b2">68,595</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8c54a41e73d24b28b857f33a8910d96e_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMTEtMS0xLTY0Njc2_7d0e83b6-a43c-4130-9309-607c882cbd2c">20,715</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5ff289451efd4a39a7e62a0403a066c2_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMTMtMS0xLTY0Njc2_6ff497fc-36da-4dc9-afd3-98efa461b50c">47,880</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i75df629acc9e497abbcaa10385575470_I20221231" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecurities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMTUtMS0xLTY0Njc2_d9036402-4684-45a2-acc7-32130a28bb61">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i265390c9f34f480ebc1dd229dedbaba0_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMS0xLTEtNjQ2NzY_32676216-ac91-457c-888d-c18fa7235af1">7,043</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i29fdea87435c406b97ba185b1f23e8ea_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMy0xLTEtNjQ2NzY_9045e042-caaa-4386-9e9f-29272e0c8ef6">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8d68e271187042a1ae947f30731fcc73_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtNS0xLTEtNjQ2NzY_ceaf0562-145e-43e3-bcb4-78be6760c612">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibe447d682e5347cbb46e34ccd01322e2_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtNy0xLTEtNjQ2NzY_ccf0d3c8-0f21-4538-9285-54bb6a273da4">7,043</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e2d81bcdd8b4634996afe42cdc613fa_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtOS0xLTEtNjQ2NzY_84b355fb-0cb0-4688-b724-2d8561ce2a96">7,067</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia083b24122cc4a53a686d0c2d9329753_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMTEtMS0xLTY0Njc2_074cbb20-d3cb-44dc-93f3-390a811716d7">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i40534f7943e340b091e28999d3c27d41_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMTMtMS0xLTY0Njc2_e6762f4c-df23-4d2a-b352-bd2b8649b34d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia48c3a810a4c4b2bae5e82c2da13cdf8_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMTUtMS0xLTY0Njc2_a39c978b-d70c-4014-a2b8-f24df63f9ee7">7,067</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred consideration</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMS0xLTEtNjQ2NzY_56619e7b-afc9-43c2-b166-9405430e4406">3,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife365dee2a484f3095496c21ca802326_I20230331" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMy0xLTEtNjQ2NzY_0e636724-c1b9-4d75-8f27-17d3d53ac158">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4aa143a0919489291ef3eb468d7c881_I20230331" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtNS0xLTEtNjQ2NzY_1d0b5d44-2619-41b2-80a6-210b679c2f31">3,833</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf93afb2bd994cf2b7511aa49c21f1e5_I20230331" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtNy0xLTEtNjQ2NzY_802cdb03-d7e3-428a-b7ac-b0104cac79d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtOS0xLTEtNjQ2NzY_0322410a-29d9-432a-8e4a-74a98d9b45c1">5,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb4b9ad2a7e94286a8b1f3925c1b8663_I20221231" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMTEtMS0xLTY0Njc2_30e8df68-d9c3-45e6-837c-28923ecfc629">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b35ab7f3ac84562b333fb5fe982c81b_I20221231" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMTMtMS0xLTY0Njc2_95914cea-a787-413a-b729-39c95a544189">5,119</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff370ced26ee497ca790da8d9346d0ed_I20221231" decimals="-3" name="mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMTUtMS0xLTY0Njc2_7d35bf82-8ff0-46c1-8b0d-9063d194fca8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation liability</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMS0xLTEtNjQ2NzY_40e1abd5-b722-41b7-a0ed-fd144f085cf9">7,718</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ife365dee2a484f3095496c21ca802326_I20230331" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMy0xLTEtNjQ2NzY_4cb41fc9-fa76-4c62-9aad-4ed0e7ece6aa">7,718</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic4aa143a0919489291ef3eb468d7c881_I20230331" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtNS0xLTEtNjQ2NzY_25c724fd-20f1-476c-a1df-32753f447023">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iaf93afb2bd994cf2b7511aa49c21f1e5_I20230331" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtNy0xLTEtNjQ2NzY_9a54e400-5027-4a8d-b69c-4e2ec9d4cb05">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtOS0xLTEtNjQ2NzY_c082ab34-0822-4568-9ece-3c77117009e6">6,661</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieb4b9ad2a7e94286a8b1f3925c1b8663_I20221231" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMTEtMS0xLTY0Njc2_3f0f925f-dd99-42e3-8e57-a5a38701648c">6,661</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8b35ab7f3ac84562b333fb5fe982c81b_I20221231" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMTMtMS0xLTY0Njc2_3b5c2373-5ef6-49d9-ba42-9573afd7abf3">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iff370ced26ee497ca790da8d9346d0ed_I20221231" decimals="-3" name="us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMTUtMS0xLTY0Njc2_ccbdcf06-e040-4ed4-bbcd-c7a84e87985b">&#8212;</ix:nonFraction>&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Included in cash, cash equivalents, and restricted cash on the accompanying condensed consolidated balance sheets. </span></td></tr></table></div></ix:nonNumeric><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were <ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfMzU3MA_47116505-6d24-4ed2-8ad3-e3384694bbc8"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="INF" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfMzU3MA_7983ac98-37c0-4e56-9de9-fe60c27c7bdb">no</ix:nonFraction></ix:nonFraction> transfers in or out of Level 3 during the three months ended March&#160;31, 2023 and 2022.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, the Company considered current and future interest rates and the probability of achieving EBITDA and other performance targets in its determination of fair value for the contingent consideration. The Company is uncertain as to the extent of the volatility in the unobservable inputs in the foreseeable future. Deferred consideration in connection with acquisitions is carried at fair value and calculated using a discounted cash flow estimate with the only remaining condition on such payments being the passage of time. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, contingent and deferred consideration had a maximum undiscounted payment to be settled in cash or stock of $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-5" name="mmi:BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNDMxOQ_cf774232-6e07-48f0-b534-90aef16dbde3">19.6</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-5" name="mmi:BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNDMyNg_79f0abfb-7341-4934-8c07-bfb41e8e3c07">21.3</ix:nonFraction> million, respectively. Assuming the achievement of the applicable performance criteria and/or service and time requirements, the Company anticipates these payments will be made over the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNDUxMg_390a3c01-70c2-455f-9ad8-b7732c3ffb43">one</span> to <ix:nonNumeric contextRef="i10a4cbff9526449fa949afc9e1036eb3_D20230101-20230331" name="mmi:BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3Mw_6dea76ee-ba4d-4454-ba35-a49fccc2e583">five-year</ix:nonNumeric> period. Changes in fair value are included in selling, general and administrative expense in the condensed consolidated statements of operations.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="if40b2dbf8d114f7597ff0b4cf85e6235" continuedAt="i5b8af76a73e9421aa6a57d393c026a92"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3NA_69bcab2e-fa6b-4be7-bf1f-0692837aeb21" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of contingent consideration measured at fair value on a recurring basis consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2e2d81bcdd8b4634996afe42cdc613fa_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfMi0xLTEtMS02NDY3Ng_38883c77-2b79-46f8-bdfb-730f8584c574">7,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba7103df627c40239ca4015e6ae202aa_I20211231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfMi0zLTEtMS02NDY3Ng_342eed58-8155-4796-89b9-8d176e402fc3">9,312</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration in connection with acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9abd0f819fa4039af01fa9def3c5dca_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfMy0xLTEtMS02NDY3Ng_b17385fa-3df4-43c1-9d70-1c43f3db398f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6101ea33555040bdabaf00aba1ac7b48_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfMy0zLTEtMS02NDY3Ng_5080f1ab-1bb8-47fc-a7e2-918621693a40">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if9abd0f819fa4039af01fa9def3c5dca_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNC0xLTEtMS02NDY3Ng_1382b8f5-9af9-4497-a66d-59f552ac8536">226</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6101ea33555040bdabaf00aba1ac7b48_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNC0zLTEtMS02NDY3Ng_13a3c845-2963-4d68-bd5e-c032968e26ef">51</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="if9abd0f819fa4039af01fa9def3c5dca_D20230101-20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNS0xLTEtMS02NDY3Ng_be8cbe30-326c-4970-8543-feca8d2ef081">250</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6101ea33555040bdabaf00aba1ac7b48_D20220101-20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNS0zLTEtMS02NDY3Ng_2495c410-9dc4-4908-a532-aceed2e8befa">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNi0xLTEtMS02NDY3Ng_a7f7bbe1-4b2a-40ad-8b8a-66c3ff4421b3">7,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i08880f07ccd54cb193bf93564782f26e_I20220331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNi0zLTEtMS02NDY3Ng_be129835-336d-4492-977d-ae2cca8c0af0">9,363</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3NQ_74b676ff-8ac5-4965-9ee4-4c89694b5581" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quantitative information about the valuation technique and significant unobservable inputs used in the valuation of the Company&#8217;s Level 3 financial liabilities measured at fair value on a recurring basis consisted of the following (dollars in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:14.681%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.101%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.019%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:22.116%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.012%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.047%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unobservable inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Range (Weighted Average)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">consideration</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fb62bb94711460a99f5f2d77c646232_I20230331" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMS0xLTEtMS02NDY3Ng_46358a94-1af9-440a-872f-2ffa5be90c83">7,043</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id0f383a9ec7a4d2db63245100b85f698_I20230331" decimals="1" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMS03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjYwYjdjZjE5Y2RiZTQwZDViZmJhODc3ZWE4NGNiMjIyXzQ_084295a5-fc1d-4883-9055-b93755fdf9ad">0.2</ix:nonFraction>-<ix:nonFraction unitRef="number" contextRef="if74af5af6c644a77b53045e5c45be8e6_I20230331" decimals="1" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMS03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjYwYjdjZjE5Y2RiZTQwZDViZmJhODc3ZWE4NGNiMjIyXzc_9219ea88-d2c1-4c5b-ac80-cda5485871d4">4.6</ix:nonFraction> years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(<ix:nonFraction unitRef="number" contextRef="i24b01384d7884808bd887202daa12627_I20230331" decimals="1" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMS05LTEtMS02ODExOC90ZXh0cmVnaW9uOjk4ODdlOWNjYjE0ODQyYzliY2FiZjkxYTdlMWQxZGZkXzU0OTc1NTgxMzkxMw_6065c5c9-ec14-470a-8573-62a259cba295">2.4</ix:nonFraction> years)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie11e474332c94d7f880394df67151a48_I20230331" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMi03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOmMxOTAwODRjYThhNDRiYTk5NTAxZDU0ODdmZjllYTU3XzQ_d6ce362f-5ddc-4842-bc70-ecba74e95148">6.0</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="idb75eb2dc56f40b5ba529cc6f7ec4b90_I20230331" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMi03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOmMxOTAwODRjYThhNDRiYTk5NTAxZDU0ODdmZjllYTU3Xzc_a80ac901-508e-426e-a1b4-412a14e8cb2f">6.7</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="ic413df8cd76b4fbab168ef7bb048aa49_I20230331" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMi05LTEtMS02ODEyMC90ZXh0cmVnaW9uOjI2ZDJmYTU0N2U2ZDRhMjRhYjE1NDFmMWZkYzE2NDlhXzU0OTc1NTgxMzkwNA_a0d76cef-b3cb-4c14-987b-d637725e5277">6.3</ix:nonFraction>%)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of achievement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i9ba75d8871324bcd9afdef2ad3cbd029_I20230331" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMy03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjhkNDEwY2ZkMmE2YjQ2N2Q4NjQ4MTM3ZDA2M2MxN2IyXzQ_32ea94e7-e5d2-49a4-b397-fc8e53abf57a">0.0</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="iee35a67d37f246df8448bfff1d62b4a3_I20230331" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMy03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjhkNDEwY2ZkMmE2YjQ2N2Q4NjQ4MTM3ZDA2M2MxN2IyXzc_a5ff5f96-f04e-4562-8cac-2bf2bf56b7df">100.0</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="id1c457b66c1a457e932a2ebc69a9912e_I20230331" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMy05LTEtMS02ODEyMi90ZXh0cmVnaW9uOjI1MTU2MmMyNDI2ZjQ5NjFhZTU2N2JiM2U3ZWQ3YjQyXzU0OTc1NTgxMzkwNA_bcd29088-6490-400a-97df-67c86685348f">94.9</ix:nonFraction>%)</span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at<br/>December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unobservable inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Range (Weighted Average)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">consideration</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iae65231d3c0845b09c21ff7b0148661f_I20221231" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNi0xLTEtMS02NDY3Ng_62212081-2062-4ad3-b235-916a53609c9d">7,067</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i44f8faec36d746e9afe0d4383feb7eda_I20221231" decimals="1" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNi03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjBkNmNjNDRhMThkZjQwMTE5YjVmYWY5NGFhOTllNDIzXzQ_b26db309-8467-4691-8abc-f4034f93ae05">0.4</ix:nonFraction>-<ix:nonFraction unitRef="number" contextRef="i6e9849dabd264fa2a95f32d9a2db74d7_I20221231" decimals="1" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNi03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjBkNmNjNDRhMThkZjQwMTE5YjVmYWY5NGFhOTllNDIzXzc_0d8342b9-1ded-41f9-9d01-54c873291eb5">4.8</ix:nonFraction> years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(<ix:nonFraction unitRef="number" contextRef="i812bf5dbcbbf4c5688629665112377ce_I20221231" decimals="1" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNi05LTEtMS02ODE1NC90ZXh0cmVnaW9uOmQ5YWRiNDMwZjk2MTQxMDlhYzE0NjgyMWNiMGRjZTJjXzU0OTc1NTgxMzkxMw_047f9d59-ed41-4ac6-8d5e-d7ef1389c06d">2.7</ix:nonFraction> years)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i79f502a61bb44810a312bd2c088f527e_I20221231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNy03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjJiY2RmYjRjODViYjRlZTQ5M2ZkYTRjMTE0NjE2OGUxXzQ_09e97f86-34e4-4d06-8904-2385f1abbabf">6.0</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="i3d88c12d2ee943aaa8eedcac7930c868_I20221231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNy03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjJiY2RmYjRjODViYjRlZTQ5M2ZkYTRjMTE0NjE2OGUxXzc_cc299a91-e37f-4d32-aac4-03021a5e597c">7.0</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i5ef8f5ac8cee47cfacb85ca8989ffba3_I20221231" decimals="INF" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNy05LTEtMS02ODEwOS90ZXh0cmVnaW9uOjdkNjU0N2Y5NzhkNTRlZTliODRkMzU1NTMwMGI4YmRhXzU0OTc1NTgxMzg5Mg_cbe8c376-77de-43e2-b0b6-66093c66039e">6.5</ix:nonFraction>)%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of achievement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8cb7ce742a8f4b6aaa5fe2b592ac98ef_I20221231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfOC03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOmZmNjYxZTJkZmVlNTRiMTVhNDE1MDkxNDkwMTlkMTZhXzQ_d837f944-ff28-4e2e-8506-3d8514a86121">0.0</ix:nonFraction>%-<ix:nonFraction unitRef="number" contextRef="i47b17ddf2d3a484998dea25664f84a83_I20221231" decimals="INF" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfOC03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOmZmNjYxZTJkZmVlNTRiMTVhNDE1MDkxNDkwMTlkMTZhXzc_1056b796-35fc-4201-9683-ba0bc7c1f909">100.0</ix:nonFraction>%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i3d7d7e4f09494c2683d5cfd5e1928aa7_I20221231" decimals="INF" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfOC05LTEtMS02ODExMy90ZXh0cmVnaW9uOjYyMmEzOGU2YWVmNDQ0ODk5MzhmYjM0NzVjOTI2NjNiXzU0OTc1NTgxMzkwMw_101c50e7-20ac-4a00-905a-db375aeff117">95.4</ix:nonFraction>)%</span></div></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unobservable inputs were weighted by the relative fair value of the instruments. </span></td></tr></table></div></ix:nonNumeric><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonrecurring Fair Value Measurements </span></div></ix:continuation><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i5b8af76a73e9421aa6a57d393c026a92">In accordance with U.S. GAAP, from time to time, the Company measures certain assets at fair value on a nonrecurring basis. The Company reviews the carrying value of intangibles, goodwill and other assets for indications of impairment at least annually. When indications of potential impairment are identified, the Company may be required to determine the fair value of those assets and record an adjustment for the carrying amount in excess of the fair value determined. Any fair value determination would be based on valuation approaches, which are appropriate under the circumstances and utilize Level 2 and Level 3 measurements as required.</ix:continuation> </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_55"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjMwOQ_0ed5ce49-4985-48b6-9949-34e506bd3756" continuedAt="i659db756c96244abbe06aa7534a5bd0e" escape="true">Stockholders&#8217; Equity </ix:nonNumeric></span></div><ix:continuation id="i659db756c96244abbe06aa7534a5bd0e" continuedAt="iac1967f2dc30482eb7dc68c77f736c92"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNzI_966c42b5-d34e-4e86-b0e8-91a65195b952"><ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNzI_cb7dd7ca-bb23-479c-99c1-d81b9c4b9495">38,876,354</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNzk_4050404c-bd29-4c78-9dfe-28b8b082507c"><ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNzk_6a971811-3534-480a-a31e-d8494f0468e8">39,255,838</ix:nonFraction></ix:nonFraction> shares of common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTA2_6db92c58-1833-4124-bbf2-79d87ae499dd"><ix:nonFraction unitRef="usdPerShare" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTA2_6f51a79d-05d6-4a40-93d3-532832673be4">0.0001</ix:nonFraction></ix:nonFraction> par value, issued and outstanding, which included unvested restricted stock awards (&#8220;RSAs&#8221;) issued to non-employee directors, respectively. See Note 11 &#8211; &#8220;(Loss) Earnings per Share&#8221; for additional information. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;9, 2023, the Board of Directors declared a semi-annual regular dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="id30df78016994180b30e4ec1270919be_I20230209" decimals="2" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE3Nzcy_fb509501-2c5a-4c2f-831c-56a3ba663113">0.25</ix:nonFraction> per share, or $<ix:nonFraction unitRef="usd" contextRef="ia1e8a4c361a946d59340e62f4d960a3d_I20230209" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE5MjIx_852b2efc-ea9c-4826-b246-205a262c6142">10.3</ix:nonFraction> million, payable on April&#160;6, 2023, to stockholders of record at the close of business on March&#160;14, 2023.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="iac1967f2dc30482eb7dc68c77f736c92" continuedAt="i3f16e187abcc4f459d80899404a10059"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the dividend payable was $<ix:nonFraction unitRef="usd" contextRef="i8e729aa141f54fa89b44edc6188e4923_I20230331" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE5MjQ4_04dfe0b4-fb3e-41e2-9417-064e3ac3b4de">12.0</ix:nonFraction> million, of which $<ix:nonFraction unitRef="usd" contextRef="i6ba8aa15c0f84ad891945f059ba82e12_D20230406-20230406" decimals="-5" name="us-gaap:Dividends" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfODQ5_5eff76de-d38d-4d64-b4cd-59b0259d4810">9.8</ix:nonFraction> million was paid on April&#160;6, 2023, and $<ix:nonFraction unitRef="usd" contextRef="i97f7b2cbbe9a4e7383c5ea1fdbadb0df_I20230406" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfODcy_594b7053-d515-4230-8c62-1935c13402a9">2.2</ix:nonFraction> million remains to be paid upon vesting of stock awards. This payable of $<ix:nonFraction unitRef="usd" contextRef="i8e729aa141f54fa89b44edc6188e4923_I20230331" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE5MjUy_04dfe0b4-fb3e-41e2-9417-064e3ac3b4de">12.0</ix:nonFraction> million is recorded in other liabilities, current and other liabilities, non-current in the condensed consolidated balance sheets. See Note 5 &#8211; &#8220;Selected Balance Sheet Data.&#8221;</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preferred Stock </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has <ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTE0Mw_8865159f-9269-4237-8154-8740784e99c4">25,000,000</ix:nonFraction> authorized shares of preferred stock with a par value $<ix:nonFraction unitRef="usdPerShare" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="4" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIwMA_1e0e3d34-e251-42d3-b001-80b96b8dd1b5">0.0001</ix:nonFraction> per share. At March&#160;31, 2023 and December&#160;31, 2022, there were <ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIzOQ_686aff1b-fa1b-47ee-94e0-31fe4686b90c"><ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIzOQ_72a1f058-86cd-4978-b4de-781d6228eee8"><ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIzOQ_e14a32ac-7786-487e-b39f-cca637cad068"><ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIzOQ_f7a10b8d-1295-4b5c-8fb9-e8b68ccacae5">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> preferred shares issued or outstanding. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive (Loss) Income </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive (loss) income are included as a component of other income, net or selling, general and administrative expense, as applicable, in the condensed consolidated statements of operations. The reclassifications were determined on a specific identification basis. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not provided for U.S. taxes on unremitted earnings of its foreign subsidiary as it is operating at a loss and has <ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="us-gaap:UndistributedEarningsOfForeignSubsidiaries" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTc3NQ_30aa2f4d-89a4-4e8a-90d1-a920bdc4ab04">no</ix:nonFraction> earnings and profits to remit. As a result, deferred taxes were not provided related to the cumulative foreign currency translation adjustments. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Repurchases of Common Stock</span></div></ix:continuation><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i3f16e187abcc4f459d80899404a10059">On August&#160;2, 2022, the Company's Board of Directors authorized a common stock repurchase program of up to $<ix:nonFraction unitRef="usd" contextRef="iac2bd3456df1442182be5686b220fb04_I20220802" decimals="-6" name="us-gaap:StockRepurchaseProgramAuthorizedAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjA0Ng_3d5b0b94-5b93-48e0-9516-67379dea47d4">70</ix:nonFraction> million. During the three months ended March&#160;31, 2023, the Company repurchased and retired <ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:TreasuryStockSharesRetired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE4MzUw_41c3e447-732e-49b2-84f4-34b34f40cf79">559,923</ix:nonFraction> shares of common stock for $<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-5" name="us-gaap:TreasuryStockRetiredCostMethodAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjE0Nw_55480cd3-1edb-4b87-8c31-5e5d2b8611b8">17.8</ix:nonFraction> million, at an average cost of $<ix:nonFraction unitRef="usdPerShare" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjE3Mw_b00ad6ac-bed0-44b1-814f-f9d76f9e75b8">31.73</ix:nonFraction> per share, of which $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-5" name="mmi:StockRepurchasePayableCurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjE5Ng_85cf9232-2219-4973-a449-41a2b3535b9b">1.6</ix:nonFraction> million was for shares repurchased but not settled as of March&#160;31, 2023. As of March&#160;31, 2023, $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-5" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjI1Mw_1d25c042-c526-49f2-a719-f931652b1266">22.6</ix:nonFraction> million remained authorized for repurchases under the stock repurchase program.</ix:continuation> </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_58"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5Mg_90a53467-aecc-4616-800c-4ebdf73517e2" continuedAt="i89eff43f864647cd8b2da4699eb584c9" escape="true">Stock-Based Compensation Plans </ix:nonNumeric></span></div><ix:continuation id="i89eff43f864647cd8b2da4699eb584c9" continuedAt="ib9dddcc79f164253ba734369d3358a83"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2013 Omnibus Equity Incentive Plan </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board of Directors adopted the 2013 Omnibus Equity Incentive Plan (the &#8220;2013 Plan&#8221;), which became effective upon the Company&#8217;s IPO. In February 2017, the Board of Directors amended and restated the 2013 Plan, which was approved by the Company&#8217;s stockholders in May 2017. Grants are made from time to time by the compensation committee of the Company&#8217;s Board of Directors at its discretion, subject to certain restrictions as to the number and value of shares that may be granted to any individual. In addition, non-employee directors receive annual grants under a director compensation policy. The compensation committee of the Company&#8217;s Board of Directors has the option to grant dividend equivalents to unvested grants. Any dividend equivalents granted to unvested awards are paid to the participant at the time the related grants vest. As of March&#160;31, 2023, there were <ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfOTM0_3b5c9503-50d1-4034-b45c-09a0ce888f5b">3,466,957</ix:nonFraction> shares available for future grants under the 2013 Plan. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;9, 2023, the Board of Directors declared a semi-annual regular dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="id30df78016994180b30e4ec1270919be_I20230209" decimals="2" name="us-gaap:DividendsPayableAmountPerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5NzU1ODE5NDM4_fb509501-2c5a-4c2f-831c-56a3ba663113">0.25</ix:nonFraction> per share payable on April&#160;6, 2023, to stockholders of record at the close of business on March&#160;14, 2023. The Compensation Committee granted dividend equivalents to all unvested grants as of the record date. As of March&#160;31, 2023, $<ix:nonFraction unitRef="usd" contextRef="i96c1e6bfc78647928facee2032e6ae73_I20230331" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfODc5NjA5MzAyOTEwMw_66fe6719-4d82-4418-83fe-8a2fe048cdfb">2.2</ix:nonFraction> million remains to be paid upon vesting of stock awards, including $<ix:nonFraction unitRef="usd" contextRef="i33bceb1a8abf471a9e7a72fe9eeca6c9_I20230209" decimals="-5" name="us-gaap:DividendsPayableCurrentAndNoncurrent" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5NzU1ODIwNzkx_46883928-a65f-4d4a-a0bc-3bf76645610e">0.5</ix:nonFraction> million related to the semi-annual regular dividend declared on February&#160;9, 2023.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Awards Granted and Settled </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2013 Plan, the Company has issued RSAs to non-employee directors and restricted stock units (&#8220;RSUs&#8221;) to employees and independent contractors. RSAs vest over a <ix:nonNumeric contextRef="i2f555b5b11db47e78781a650434798cc_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5OA_e484cebc-b266-45a1-b9df-115412ff3a89">one-year</ix:nonNumeric> period from the date of grant, subject to service requirements. RSUs generally vest in equal annual installments over a <ix:nonNumeric contextRef="id922f116271149eb867ebe85fd54830f_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5Mw_a5ac736b-d100-4933-820f-efc54824c1ad">five-year</ix:nonNumeric> period from the date of grant or earlier as approved by the compensation committee of the Company&#8217;s Board of Directors. Dividend equivalents granted for unvested stock awards are paid at the time the stock awards vest. Any unvested awards and dividend equivalents are canceled upon termination as a service provider. As of March&#160;31, 2023, there were <ix:nonFraction unitRef="shares" contextRef="i9569e9887dff4073a85bd0954cf0086c_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_03f0570b-eda8-4749-812e-687c5674e899"><ix:nonFraction unitRef="shares" contextRef="i73669dc73bf34e2b95658972dce7f278_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_077b2ceb-ca2e-4a56-ab04-ffe15062c0e5"><ix:nonFraction unitRef="shares" contextRef="idc2782555da04df99a9cfb3281d98850_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_313cc52e-cb2a-4799-99ce-c7101a317300"><ix:nonFraction unitRef="shares" contextRef="i19c158a54ab0451cb87c745a3cf464b1_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_79f43306-7cf2-4d9f-a51b-e0dbddd9f629"><ix:nonFraction unitRef="shares" contextRef="ieb1dda5fab724e86a92714a4a25d0673_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_ba7b18f4-3c95-4d57-afaf-41696c9e815d"><ix:nonFraction unitRef="shares" contextRef="i0213706dc2a244dab4ef4fb2bb02db57_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_bf29ef12-567f-4144-891e-e2e4ead58c5c"><ix:nonFraction unitRef="shares" contextRef="id0dcceff298c4553b0223a7bcf50228a_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_da2d886c-d039-4271-a1ab-f73c449fde14"><ix:nonFraction unitRef="shares" contextRef="i1d34f2ec48924a6992a851fd5a29d2e6_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_ef0f4b92-9e31-4a58-9180-0d06a952d3c4">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> issued or outstanding options, SARs, performance units or performance share awards under the 2013 Plan.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="ib9dddcc79f164253ba734369d3358a83" continuedAt="ie967f14177164295a28adefbfb0d998d"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, <ix:nonFraction unitRef="shares" contextRef="id922f116271149eb867ebe85fd54830f_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjIwMA_575750f3-fcca-4342-98b3-16428e021a7e">293,873</ix:nonFraction> shares of RSUs vested, with <ix:nonFraction unitRef="shares" contextRef="id922f116271149eb867ebe85fd54830f_D20230101-20230331" decimals="INF" name="us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjIxOQ_e6b339f9-8ea9-410d-81e2-d49f91a75f82">113,434</ix:nonFraction> shares of common stock withheld to pay applicable required employee statutory withholding taxes based on the market value of the shares on the vesting date. The shares withheld for taxes were returned to the share reserve and are available for future issuance in accordance with provisions of the 2013 Plan. Unvested RSUs will be settled through the issuance of new shares of common stock.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Outstanding Awards </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5Ng_265e1045-3269-4b7d-9fb4-0623865349e5" escape="true"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity under the 2013 Plan consisted of the following (dollars in thousands, except weighted average per share data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested shares at December 31, 2022&#8317;&#185;&#8318;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMS0xLTEtMS02NDY3Ng_6ba466ab-955c-4a14-a6bc-31cf4b8330fd">1,741,461</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMS0zLTEtMS02NDY3Ng_dd649360-4e95-4c35-b3da-6aeb9bda357d">42.14</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMi0xLTEtMS02NDY3Ng_1be6a896-020a-4f2e-84fe-19fb4200f4b6">456,028</ix:nonFraction></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMi0zLTEtMS02NDY3Ng_d923121a-a4da-4914-bca6-d8ef9b5e06f9">35.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMy0xLTEtMS02NDY3Ng_4f2964af-dc96-4a9a-b1c6-68a9c0b694d6">293,873</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMy0zLTEtMS02NDY3Ng_8137ac96-c214-4f22-a0a1-0fd98d15c9ec">42.70</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfNC0xLTEtMS02NDY3Ng_7f9002db-39b0-4200-aeb9-160557fb2675">2,821</ix:nonFraction>)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfNC0zLTEtMS02NDY3Ng_d0687c97-77c6-4053-9f5e-64cab44b2ad0">41.54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested shares at March 31, 2023&#8317;&#185;&#8318;</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfNS0xLTEtMS02NDY3Ng_c9b37685-b3e0-4696-bdfd-6d13bcc642a7">1,900,795</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfNS0zLTEtMS02NDY3Ng_dce895f9-56b4-47dd-82ae-989713a45009">40.53</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Nonvested RSUs will be settled through the issuance of new shares of common stock. </span></td></tr></table></div></ix:nonNumeric><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the Company had unrecognized stock-based compensation relating to RSUs and RSAs of approximately $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMTA5OTUxMTYzNTQ2Mw_ef9fb307-768e-43c3-bd49-0893f0816f7d">71.4</ix:nonFraction> million, which is expected to be recognized over a weighted-average period of <ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMTA5OTUxMTYzNTQ3Mw_beaa34e8-7fe1-4530-b9cf-ee236f3c1368">3.88</ix:nonNumeric> years.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2013, the Company adopted the 2013 Employee Stock Purchase Plan (&#8220;ESPP&#8221;). The ESPP is intended to qualify under Section 423 of the Internal Revenue Code and provides for consecutive, non-overlapping <ix:nonNumeric contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331" name="mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5NA_77f93418-a27a-4bbc-bfc3-29ff1957d6ce">six-month</ix:nonNumeric> offering periods. The offering periods generally start on the first trading day on or after May 15 and November 15 of each year. Qualifying employees may purchase shares of the Company stock at a <ix:nonFraction unitRef="number" contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzA5MA_304e9c8f-2c2b-4557-aa72-1536f88adf0f">10</ix:nonFraction>% discount based on the lower of the market price at the beginning or end of the offering period, subject to IRS limitations. The Company determined that the ESPP was a compensatory plan and is required to expense the fair value of the awards over each <ix:nonNumeric contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331" name="mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5Nw_4bca4897-1fdf-4efc-88a7-03c13e744b00">six-month</ix:nonNumeric> offering period.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP initially had <ix:nonFraction unitRef="shares" contextRef="if9a31b861b71449f89a187e50f24a5d9_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzM5Mw_08b2106a-2924-42a7-82a3-bbfd43f55a52">366,667</ix:nonFraction> shares of common stock reserved, and <ix:nonFraction unitRef="shares" contextRef="if9a31b861b71449f89a187e50f24a5d9_I20230331" decimals="INF" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzQzMw_af983af5-2a7d-439a-8ca4-b73faf8783aa">136,912</ix:nonFraction> shares of common stock remain available for issuance as of March&#160;31, 2023. The ESPP provides for annual increases in the number of shares available for issuance under the ESPP, equal to the lesser of (i) <ix:nonFraction unitRef="shares" contextRef="ic80fc8dc54a24242b21902285f402b33_D20230101-20230331" decimals="INF" name="mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzYyNw_4419813d-fffd-4e08-9a2d-dd95a84569a2">366,667</ix:nonFraction> shares, (ii) <ix:nonFraction unitRef="number" contextRef="ic80fc8dc54a24242b21902285f402b33_D20230101-20230331" decimals="INF" name="mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzY0Mw_de421708-921a-4e89-81fb-78848fab1b00">1</ix:nonFraction>% of the outstanding shares on such date, or (iii) an amount determined by the compensation committee of the Board of Directors. Pursuant to the provisions of the ESPP, the Board of Directors has determined to not provide for any annual increases to date. As of March&#160;31, 2023, total unrecognized compensation cost related to the ESPP was $<ix:nonFraction unitRef="usd" contextRef="if9a31b861b71449f89a187e50f24a5d9_I20230331" decimals="-3" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzk2OA_81232f44-515f-4d80-bd75-9b926d3a827b">27,000</ix:nonFraction> and is expected to be recognized over a weighted average period of <ix:nonNumeric contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDAzOA_26211d8b-f693-4d8c-959f-73079c09f35f">0.12</ix:nonNumeric> years. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SARs and DSUs </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, certain employees were granted SARs. As of March&#160;31, 2013, the outstanding SARs were frozen at the liability amount, and will be paid out to each participant in installments upon retirement or departure under the terms of the revised SARs agreements. To replace beneficial ownership in the SARs, the difference between the book value liability and the fair value of the awards was granted to plan participants in the form of deferred stock units (&#8220;DSUs&#8221;), which were fully vested upon receipt and will be settled in actual stock at a rate of <ix:nonFraction unitRef="number" contextRef="ic699183820814e18b888e72578b7795a_D20230101-20230331" decimals="2" name="mmi:DeferredStockUnitsSettlementToCommonStockPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDYwNg_a456ba66-c0c6-45d5-93ff-d910487da930">20</ix:nonFraction>% per year if the participant remains employed by the Company during that period (otherwise all unsettled shares of stock upon termination from service will be settled <ix:nonNumeric contextRef="ic699183820814e18b888e72578b7795a_D20230101-20230331" name="mmi:DeferredStockUnitsSettlementToCommonStockTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDc3NQ_62f4db71-9bf6-4189-a5f6-5d78cca13f32">five years</ix:nonNumeric> from the termination date, unless otherwise agreed to by the Company). In the event of death or termination of service after reaching the age of <ix:nonNumeric contextRef="ic699183820814e18b888e72578b7795a_D20230101-20230331" name="mmi:EmployeeTerminationAge" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDkyMw_67e4c98b-c8ce-4b9b-ab71-6e3225979161">67</ix:nonNumeric>, <ix:nonFraction unitRef="number" contextRef="ic699183820814e18b888e72578b7795a_D20230101-20230331" decimals="INF" name="mmi:PercentageOfDeferredStockUnitsSettled" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDkyNw_55506c2a-db73-4832-ba7b-166d47809276">100</ix:nonFraction>% of the DSUs will be settled. As of December&#160;31, 2022, all DSUs were settled. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="ie967f14177164295a28adefbfb0d998d"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Stock-Based Compensation </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTUwMA_e27588b8-9af7-4e7f-b782-29c19ee97e8e" escape="true"><div style="margin-top:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of stock-based compensation are included in selling, general and administrative expense in the condensed consolidated statements of operations and consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ESPP</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfMi0xLTEtMS02NDY3Ng_4ce75ac3-1756-47ec-87d0-6fb1d765b290">55</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02d8fc33061141449bbac4f1907a9718_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfMi0zLTEtMS02NDY3Ng_a740c005-4be9-4b77-b217-d11e7bea6e2e">56</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs and RSAs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i346b61e19071462a9dc6087f23074d92_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfMy0xLTEtMS02NDY3Ng_9572100f-7e7a-4332-b403-12596b35250c">4,956</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i27fd17c4c6e64c5b857981da4f38b4f3_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfMy0zLTEtMS02NDY3Ng_a850d0ac-950e-40fd-8838-0f9848496058">3,800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfNC0xLTEtMS02NDY3Ng_947c86c7-b8c2-4f41-a4a3-6d26f5f6ded6">5,011</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfNC0zLTEtMS02NDY3Ng_36228dfc-3a8a-4fbb-b389-750f0b7de724">3,856</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div id="id6368e9a397c4b5f8b3f97ef19c34592_61"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:IncomeTaxDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RleHRyZWdpb246ZjQ4MDQ4NGNkMjA3NGFjN2JlNDcyZGU4MjIwZGQ0MTdfNzIx_1fb6bde7-0914-43f9-bf98-322c9cb38d49" continuedAt="i15ca9aeda1cd4808a00de32df2110f8d" escape="true">Income Taxes </ix:nonNumeric></span></div><ix:continuation id="i15ca9aeda1cd4808a00de32df2110f8d"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate for the three months ended March&#160;31, 2023 and 2022 was <ix:nonFraction unitRef="number" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RleHRyZWdpb246ZjQ4MDQ4NGNkMjA3NGFjN2JlNDcyZGU4MjIwZGQ0MTdfODg_600bd9f0-cf56-4903-aa55-938e50f6aa29">49.1</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RleHRyZWdpb246ZjQ4MDQ4NGNkMjA3NGFjN2JlNDcyZGU4MjIwZGQ0MTdfNTQ5NzU1ODE0OTI3_fe7aa937-2d69-4ac0-be50-b778efebbf8a">26.4</ix:nonFraction>%, respectively. The Company provides for the effects of income taxes in interim financial statements based on the Company&#8217;s estimate of its annual effective tax rate for the full year, which is based on forecasted income by jurisdiction where the Company operates, adjusted for any tax effects of items that relate discretely to the period, if any. </span></div><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RleHRyZWdpb246ZjQ4MDQ4NGNkMjA3NGFjN2JlNDcyZGU4MjIwZGQ0MTdfNzIy_52ae41e7-04ac-4dc5-8cc2-8469a4a12442" escape="true"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differs from the amount computed by applying the U.S. federal statutory rate to income before provision for income taxes and consisted of the following (dollars in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:62.839%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.933%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (benefit) expense at the federal statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfMy0xLTEtMS02NDY3Ng_e8434587-4f77-4e83-8f37-32728311687a">2,408</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfMy0zLTEtMS02NDY3Ng_1bdc8920-d430-4919-8a83-6c1a4b662af7">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfMy01LTEtMS02NDY3Ng_0460c3b9-1421-4800-a4fc-7d5000a156ba">9,353</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfMy03LTEtMS02NDY3Ng_ed76081d-7ebe-4008-b758-b981c9271c6c">21.0</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax (benefit) expense, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNC0xLTEtMS02NDY3Ng_42dc1c98-27ce-406c-805a-df6c77b4c3c9">739</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNC0zLTEtMS02NDY3Ng_91baf5b7-284a-4b4f-a1ee-c967bd641b32">6.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNC01LTEtMS02NDY3Ng_fd65493f-b443-4cfb-b797-d2d42daf50eb">2,033</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNC03LTEtMS02NDY3Ng_af96d9bf-055f-480f-abe2-c9b156ef3ff0">4.6</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Windfall) shortfall tax benefits, net related to stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNS0xLTEtMS02NDY3Ng_457e04ab-f86f-4074-87aa-b93bf5695b8a">654</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNS0zLTEtMS02NDY3Ng_016edaf5-3e93-4890-9f28-0530b8ad6205">5.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNS01LTEtMS02NDY3Ng_a182f2e8-59c9-4cb7-bbd8-9816fea37ba0">306</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNS03LTEtMS02NDY3Ng_de5531f8-dad8-4671-9811-ec08c8c95bfd">0.7</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNi0xLTEtMS02NDY3Ng_c485032d-59f2-4a14-ac73-5452cd131a53">227</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNi0zLTEtMS02NDY3Ng_244551e8-97c4-4a1f-8eda-a0afcb386c3a">2.0</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" sign="-" name="us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNi01LTEtMS02NDY3Ng_0da2bb2e-6565-4a47-b621-abe206bdb1c0">104</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="number" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="3" sign="-" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNi03LTEtMS02NDY3Ng_d8e1c68c-ae82-48c7-be99-d4823d674d3a">0.2</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Permanent and other items </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="mmi:IncomeTaxReconciliationPermanentAndOtherItems" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNy0xLTEtMS02NDY3Ng_8ce1280e-6d5f-4402-9836-3a2aacc1fb98">3,367</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="3" name="mmi:EffectiveIncomeTaxRateOnPermanentAndOtherItems" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNy0zLTEtMS02NDY3Ng_ea11b0aa-b63a-4f6c-87ce-2e1fe308bcef">29.4</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="mmi:IncomeTaxReconciliationPermanentAndOtherItems" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNy01LTEtMS02NDY3Ng_cb7f667b-1a50-4f3c-a013-f95c9e2273be">781</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="3" name="mmi:EffectiveIncomeTaxRateOnPermanentAndOtherItems" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNy03LTEtMS02NDY3Ng_312c924e-8a27-415d-a35a-47d766892fee">1.7</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfOC0xLTEtMS02NDY3Ng_b731d4c0-ee4b-4b14-9fa1-a1b6eef36058">5,633</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfOC0zLTEtMS02NDY3Ng_20e015fb-5621-495e-83fc-364ca220d43c">49.1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfOC01LTEtMS02NDY3Ng_976f783d-d936-4891-a362-7fed913d46b4">11,757</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="3" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfOC03LTEtMS02NDY3Ng_95b8694f-706b-4e6d-88fb-4bc314ebab07">26.4</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Permanent items relate principally to compensation charges, qualified transportation fringe benefits, meals and entertainment, and other items principally related to the effect of providing taxes in the interim financial statements based on the estimated full year effective tax rate.</span></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_64"></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">11.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:EarningsPerShareTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RleHRyZWdpb246YmY4ODI1ZTIzMjFkNGYxOTk3ODlhMDgzODFiYTkwZGRfNzQ2_251dd3c9-fe7e-419d-b89f-559fd39822ce" continuedAt="i096bf7964dbe40c4a7183ee59a738026" escape="true">(Loss) Earnings per Share</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%"><ix:continuation id="i096bf7964dbe40c4a7183ee59a738026" continuedAt="i21369a41601d49eda95e692461d17024"> </ix:continuation></span></div><ix:continuation id="i21369a41601d49eda95e692461d17024"><ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="mmi:ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RleHRyZWdpb246YmY4ODI1ZTIzMjFkNGYxOTk3ODlhMDgzODFiYTkwZGRfNzQ3_8e617ec9-ca89-4f2c-8436-5a5bddaf0c2b" escape="true"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted (loss) earnings per share for the three months ended March&#160;31, 2023 and 2022, respectively consisted of the following (in thousands, except per share data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:80.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.990%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.992%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Numerator (Basic and Diluted):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMy0xLTEtMS02NDY3Ng_f87429f5-1bce-413a-9aa8-5e4b93956cd9">5,833</ix:nonFraction>)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMy0zLTEtMS02NDY3Ng_22e0c069-7cc3-42be-888c-6831fe85e272">32,783</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in value for stock settled consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="mmi:ChangeInValueDeferredConsiderationSettledInStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfNC0xLTEtMS02NDY3Ng_ecd29120-e9ca-478d-b5a1-fde7d36c60ce">18</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="mmi:ChangeInValueDeferredConsiderationSettledInStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfNC0zLTEtMS02NDY3Ng_2db039da-a228-44ae-bc7d-725959b38db6">63</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted net (loss) income</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" sign="-" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfNS0xLTEtMS02NDY3Ng_30f64dec-16d1-49f2-a0e9-62aee1a0764c">5,815</ix:nonFraction>)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfNS0zLTEtMS02NDY3Ng_13b487d5-1cc0-44bf-8526-9b9a082eaff6">32,720</ix:nonFraction>&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares issued and outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfOS0xLTEtMS02NDY3Ng_8dbafb25-026a-4e24-8e88-5d6969defbf9">39,211</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesIssuedBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfOS0zLTEtMS02NDY3Ng_ca5509b6-355c-428b-91ed-afdf6912a8d2">39,721</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deduct: Unvested RSAs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesRestrictedStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTAtMS0xLTEtNjQ2NzY_1adf4f25-57d4-4e8a-87e2-4430acca409d">11</ix:nonFraction>)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesRestrictedStock" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTAtMy0xLTEtNjQ2NzY_7eebf7fd-491b-4ec2-8b99-a68e2f393b98">13</ix:nonFraction>)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Fully vested DSUs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTEtMS0xLTEtNjQ2NzY_94ce79c3-d1d2-4575-9ebc-94d529199596">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTEtMy0xLTEtNjQ2NzY_f398955d-6034-4198-be1d-03f2a9959b0e">281</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTItMS0xLTEtNjQ2NzY_5cfcbaa9-0280-44c5-b5fb-036997aa255b">39,200</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTItMy0xLTEtNjQ2NzY_4bf815da-9a1a-4b2b-8375-568efa1f2779">39,989</ix:nonFraction></span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (loss) earnings per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" sign="-" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTQtMS0xLTEtNjQ2NzY_48378cf3-5867-4b9f-baba-712e7264dafa">0.15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="INF" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTQtMy0xLTEtNjQ2NzY_b2928225-4a66-4e8d-9ccb-4035c4d5bd56">0.82</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding from above</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTYtMS0xLTEtNjQ2NzY_f8991ae3-8e15-4057-bd5e-8db498ecfeac">39,200</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTYtMy0xLTEtNjQ2NzY_b3981abd-397a-43ac-925e-7e9d589a9aef">39,989</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Dilutive effect of RSUs, RSAs &amp; ESPP</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTctMS0xLTEtNjQ2NzY_dbe77292-a932-450d-b455-7e0c7055cf08">&#8212;</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTctMy0xLTEtNjQ2NzY_c180a413-c26c-4d30-ada9-fbabc1becb04">396</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Contingently issuable shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)(5)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTgtMS0xLTEtNjQ2NzY_1c0c2684-d3e3-4e33-b08b-fed5f5941614">&#8212;</ix:nonFraction></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTgtMy0xLTEtNjQ2NzY_518b5200-71ba-4aa5-8f9d-c9702f9dbc7d">89</ix:nonFraction></span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTktMS0xLTEtNjQ2NzY_94184a12-c75e-41ef-97c8-33820e762b29">39,200</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTktMy0xLTEtNjQ2NzY_0b0b3473-9215-4f03-81bb-1b6cc5974ffe">40,474</ix:nonFraction></span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (loss) earnings per common share</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usdPerShare" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="INF" sign="-" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMjAtMS0xLTEtNjQ2NzY_2ebca37c-8165-4663-8c45-280f5108d627">0.15</ix:nonFraction>)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="INF" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMjAtMy0xLTEtNjQ2NzY_f901bc59-e197-4bc4-908c-83d1926bc42a">0.81</ix:nonFraction>&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Antidilutive shares excluded from diluted earnings per common share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMjEtMS0xLTEtNjQ2NzY_038f2abe-5c83-4c82-ae56-3d112a3d039b">1,608</ix:nonFraction></span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331" decimals="-3" name="us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMjEtMy0xLTEtNjQ2NzY_86d1e48c-59bc-43a9-a591-d18339ee3b1d">778</ix:nonFraction></span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">RSAs were issued and outstanding to the non-employee directors and have a <ix:nonNumeric contextRef="i2f555b5b11db47e78781a650434798cc_D20230101-20230331" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RleHRyZWdpb246YmY4ODI1ZTIzMjFkNGYxOTk3ODlhMDgzODFiYTkwZGRfNzQ1_4cd76caa-acd2-4271-b78c-acca7cc8fc0b">one-year</ix:nonNumeric> vesting term subject to service requirements. See Note 9 &#8211; &#8220;Stock-Based Compensation Plans&#8221; for additional information. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Shares are included in weighted average common shares outstanding as the shares are fully vested but have not yet been delivered. See Note 9 &#8211; &#8220;Stock-Based Compensation Plans&#8221; for additional information. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Relates to contingently issuable stock settled consideration. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Primarily pertaining to RSU grants to the Company&#8217;s employees and independent contractors. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Shares related to the Company's RSUs, RSAs, ESPP, and contingently issuable shares were excluded from the weighted average common shares outstanding for the quarter ended March 31, 2023 because inclusion of such shares would be antidilutive in a period of loss.</span></div></ix:nonNumeric></ix:continuation><div id="id6368e9a397c4b5f8b3f97ef19c34592_67"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNDM0NA_d1a73acd-8da4-4987-87e2-2092beff69ab" continuedAt="i32eea7ac9d8e455d9f9694a6961bf7be" escape="true">Commitments and Contingencies</ix:nonNumeric></span></div><ix:continuation id="i32eea7ac9d8e455d9f9694a6961bf7be" continuedAt="ia1d215df84ea484ab775b1db469deab9"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Agreement </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June&#160;18, 2014, the Company entered into a credit agreement with Wells Fargo Bank, National Association (the &#8220;Credit Agreement&#8221;). On May&#160;31, 2022, the Company executed an amended and restated Credit Agreement (the &#8220;First Amended and Restated Credit Agreement&#8221;) to extend the maturity date of the Credit Agreement on substantially the same terms and conditions as the original credit facility. The First Amended and Restated Credit Agreement provided for a $<ix:nonFraction unitRef="usd" contextRef="ia6500525a1d24005aa91499f20ae9d49_I20230331" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNDk0_08c7cd47-d4c6-4887-9c26-1a7c475b0861">60.0</ix:nonFraction> million principal amount senior secured revolving credit facility that was guaranteed by all of the Company&#8217;s domestic subsidiaries (the &#8220;Credit Facility&#8221;), which was scheduled to mature on August 1, 2022. On July&#160;28, 2022, the Company entered into the Second Amended and Restated Credit Agreement, which provides for a <ix:nonNumeric contextRef="i72df9a81723d4ce782049b44a7572f9e_D20220728-20220728" name="us-gaap:DebtInstrumentTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNDM0NQ_82fa4d2d-5c93-48e0-bee6-559c193a8b5c">three-year</ix:nonNumeric> extension of its Credit Facility with Wells Fargo Bank, National Association on principally the same terms and conditions as the extension signed in May 2022. The new agreement matures on June&#160;1, 2025. </span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:72pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">MARCUS &amp; MILLICHAP, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">(Unaudited) </span></div></div><ix:continuation id="ia1d215df84ea484ab775b1db469deab9" continuedAt="i1fb093546b32498b953a3b021a7066c5"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may borrow, repay and reborrow amounts under the Credit Facility until its maturity date, at which time all amounts outstanding under the Credit Facility must be repaid in full. Borrowings under the Credit Agreement are available for general corporate purposes and working capital. The Credit Facility includes a $<ix:nonFraction unitRef="usd" contextRef="ia6500525a1d24005aa91499f20ae9d49_I20230331" decimals="-5" name="mmi:StandbyLettersOfCreditSublimit" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTMyNA_906b5a1f-58b0-42ed-ace6-8ed1edee1b3c">10.0</ix:nonFraction> million sublimit for the issuance of standby letters of credit of which $<ix:nonFraction unitRef="usd" contextRef="ia6500525a1d24005aa91499f20ae9d49_I20230331" decimals="-3" name="mmi:StandbyLettersOfCreditAmountUtilized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTM5MQ_d1c4cd1f-8c1c-4bb0-a168-672f3eea9e8b">533,000</ix:nonFraction> was utilized at March&#160;31, 2023. Borrowings under the Credit Facility will bear interest at the Daily Simple SOFR rate plus a spread of between <ix:nonFraction unitRef="number" contextRef="ica4edfc2c4d847e78dede82238e2aac6_D20230101-20230331" decimals="4" name="mmi:LineOfCreditFacilityBearingInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTUyNQ_fc2756bd-584c-44c7-a19a-bb1b7324df32">1.00</ix:nonFraction>% to <ix:nonFraction unitRef="number" contextRef="ie6f92e4190fc42b79654832ab95cd94a_D20230101-20230331" decimals="4" name="mmi:LineOfCreditFacilityBearingInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTUzMQ_00cc9d9e-c81d-491c-a573-c15a8a1f2fb2">1.25</ix:nonFraction>% depending on the Company&#8217;s total funded debt to EBITDA as defined in the Credit Agreement. In connection with the amendments of the Credit Agreement, the Company paid bank fees and other expenses, which are being amortized over the remaining term of the Credit Agreement. The Company pays a commitment fee of up to <ix:nonFraction unitRef="number" contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331" decimals="INF" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTg0OQ_6250c06b-ebec-40ad-9ab9-555baad7bce0">0.1</ix:nonFraction>% per annum, payable quarterly, based on the amount of unutilized commitments under the Credit Facility. The amortization and commitment fee is included in the interest expense in the accompanying condensed consolidated statements of operations and was $<ix:nonFraction unitRef="usd" contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjA5OQ_0d11d093-3e83-4db5-ba62-e200d341e8eb"><ix:nonFraction unitRef="usd" contextRef="i9a2b70d144404b8b80c1d59c2df771e1_D20220101-20220331" decimals="-3" name="us-gaap:InterestExpense" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjA5OQ_22a09456-db64-450a-b287-20eac639188c">25,000</ix:nonFraction></ix:nonFraction> for both the three months ended March&#160;31, 2023 and 2022. As of March&#160;31, 2023, there were <ix:nonFraction unitRef="usd" contextRef="ia6500525a1d24005aa91499f20ae9d49_I20230331" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjI0OA_8d23ebc2-2cdd-4d1d-8e68-00a55fe42d74">no</ix:nonFraction> amounts outstanding under the Credit Agreement.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility contains customary covenants, including financial and other covenant reporting requirements and events of default. Financial covenants require the Company, on a combined basis with its guarantors, to maintain (i) an EBITDAR Coverage Ratio (as defined in the Credit Agreement) of not less than <ix:nonFraction unitRef="number" contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331" decimals="2" name="mmi:MinimumEBITDARCoverageRatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjYxMg_dff99845-94a3-44b5-a528-9d7e4d96a67a">1.25</ix:nonFraction>:1.0 as of each quarter end, determined on a rolling four-quarter basis, and (ii) total funded debt to EBITDA not greater than <ix:nonFraction unitRef="number" contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331" decimals="1" name="mmi:MaximumFundedDebtToEBITDARatio" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjc0MQ_b7cbcd8a-46cf-4408-a823-af9a56416b3c">2.0</ix:nonFraction>:1.0 as of each quarter end, determined on a rolling four-quarter basis, and also limits investments in foreign entities and certain other loans. The Credit Facility is secured by substantially all assets of the Company, including pledges of <ix:nonFraction unitRef="number" contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331" decimals="INF" name="mmi:CreditFacilityPledgePercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjk4NQ_c959f60b-6a7d-45a4-a9a4-1df183fadf96">100</ix:nonFraction>% of the stock or other equity interest of each subsidiary except for the capital stock of a controlled foreign corporation (as defined in the Internal Revenue Code), in which case no such pledge is required. As of March 31, 2023, the Company was in compliance with all financial and non-financial covenants and has not experienced any limitation in its operations as a result of the covenants.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic Alliance </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, in connection with the Strategic Alliance with MTRCC, has agreed to provide loan opportunities that may be funded through MTRCC&#8217;s DUS agreement with Fannie Mae. MTRCC's agreement with Fannie Mae requires MTRCC to guarantee a portion of each funded loan. On a loan-by-loan basis, the Company, at its option, can indemnify a portion of MTRCC&#8217;s guarantee obligation of loan opportunities presented to and closed by MTRCC. As of March&#160;31, 2023, the Company has agreed to a maximum aggregate guarantee obligation of $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-5" name="us-gaap:GuaranteeObligationsMaximumExposure" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMzcwMQ_5bd89e4b-0a5d-4b13-abf3-42421929ddff">89.2</ix:nonFraction> million relating to loans with an unpaid balance of $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-5" name="mmi:MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMzc0OA_a73559d5-5cf8-497d-979e-aa6b30596afa">535.0</ix:nonFraction> million. The Company would be liable for its maximum aggregate guarantee obligation only if all of the loans for which it is providing a guarantee to MTRCC were to default and all of the collateral underlying these loans were determined to be without value at the time of settlement. As of March&#160;31, 2023 and December&#160;31, 2022, the Company has recorded an allowance for loss-sharing obligations of $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:GuarantorObligationsAllowanceForLossSharingObligations" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfODc5NjA5MzAyODIxNQ_cf876fc6-a9e9-411a-a3b0-733b41e320f6">496,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:GuarantorObligationsAllowanceForLossSharingObligations" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNTQ5NzU1ODE5ODEy_365f9c51-f978-4859-91bf-eced314bd553">275,000</ix:nonFraction>, respectively, and pledged $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-3" name="mmi:GuarantorObligationsAmountPledged" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNTQ5NzU1ODE5ODA4_b9d5f90c-dc15-482f-88d0-f7f1276208a3">41,000</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231" decimals="-3" name="mmi:GuarantorObligationsAmountPledged" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNTQ5NzU1ODE5ODA0_fa71bed6-7d02-45d4-abd8-4472acc39cd7">16,000</ix:nonFraction>, respectively, in a restricted bank account in support of the guarantee obligation.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other </span></div></ix:continuation><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i1fb093546b32498b953a3b021a7066c5">In connection with certain agreements with investment sales and financing professionals, the Company may agree to advance amounts to such professionals upon reaching certain time and performance goals. Such commitments as of March&#160;31, 2023 aggregated $<ix:nonFraction unitRef="usd" contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331" decimals="-5" name="us-gaap:OtherCommitment" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNDM0MA_04c977fc-3660-4af3-9285-83a9df25280b">17.7</ix:nonFraction> million.</ix:continuation> </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_70"></div><div style="margin-top:18pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13.&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMzQ4_bab5d7ad-a65b-48c1-a858-18ee0eafb3bf" continuedAt="i2a06b1ced9be49ee9f1cbce1273e647e" escape="true">Subsequent Events</ix:nonNumeric></span></div><ix:continuation id="i2a06b1ced9be49ee9f1cbce1273e647e"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between March&#160;31, 2023 and May&#160;2, 2023, the Company repurchased an additional <ix:nonFraction unitRef="shares" contextRef="i68c4e6eb6ae54e5ab2b676c98a3a2a85_D20230401-20230502" decimals="INF" name="us-gaap:TreasuryStockSharesAcquired" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMjc5_edb2a827-a656-4848-9c9f-a60227bf1642">401,462</ix:nonFraction> shares of common stock for $<ix:nonFraction unitRef="usd" contextRef="i68c4e6eb6ae54e5ab2b676c98a3a2a85_D20230401-20230502" decimals="-5" name="us-gaap:TreasuryStockValueAcquiredCostMethod" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMzA5_2322c01e-9a9a-4f1b-a9f6-865a6f0b842f">12.7</ix:nonFraction> million under the stock repurchase program pursuant to a Rule 10b5-1 trading plan. <br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 2, 2023, the Company's Board of Directors approved an additional $<ix:nonFraction unitRef="usd" contextRef="i8783a57390054ea19267fcb350b2104b_I20230502" decimals="-6" name="mmi:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMTY0OTI2NzQ0OTE4NA_fabf2f4f-fd03-4b81-a7a6-c173d9b97860">70</ix:nonFraction>&#160;million to repurchase common stock under its stock repurchase program. After accounting for shares repurchased through April 28, 2023, and the increased authorization, the Company has approximately $<ix:nonFraction unitRef="usd" contextRef="i8783a57390054ea19267fcb350b2104b_I20230502" decimals="-6" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMTY0OTI2NzQ0OTE5Nw_ad78203a-3165-4c20-a5d8-c73e2c65abfd">80</ix:nonFraction>&#160;million available to repurchase shares under its program.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No time limit has been established for the completion of the program, and the repurchases are expected to be executed from time to time, subject to general business and market conditions and other investment opportunities, through open market purchases or privately negotiated transactions, including through Rule 10b5-1 plans.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_73"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Unless the context requires otherwise, the words &#8220;Marcus &amp; Millichap,&#8221; &#8220;MMI,&#8221; &#8220;we,&#8221; the &#8220;Company,&#8221; &#8220;us&#8221; and &#8220;our&#8221; refer to Marcus &amp; Millichap, Inc., and its consolidated subsidiaries. </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_76"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Forward-Looking Statements </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following discussion contains forward-looking statements that involve risks and uncertainties. Our actual results could differ materially from those anticipated in these forward-looking statements as a result of many factors, including but not limited to further interest rate changes, rising inflation, and geopolitical unrest. The results of operations for the three months ended March&#160;31, 2023 are not necessarily indicative of the results that may be expected for the full year ending December&#160;31, 2023, or for any other future period. The following discussion should be read in conjunction with the unaudited condensed consolidated financial statements and the notes thereto included in Item 1 of this Form 10-Q and in conjunction with our Annual Report on Form 10-K for the year ended December&#160;31, 2022 filed with the SEC on February&#160;28, 2023, including the &#8220;Risk Factors&#8221; section and the consolidated financial statements and notes included therein.</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_79"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Overview </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are a leading national brokerage firm specializing in commercial real estate investment sales, financing, research and advisory services. We have been the top commercial real estate investment broker in the United States based on the number of investment transactions for more than 16 years. As of March&#160;31, 2023, we had 1,864 investment sales and financing professionals that are primarily exclusive independent contractors operating in 80 offices, who provide real estate brokerage and financing services to sellers and buyers of commercial real estate assets. During the three months ended March&#160;31, 2023, we closed 1,807 investment sales, financing and other transactions with total sales volume of approximately $10.4 billion, respectively. During the year ended December&#160;31, 2022, we closed 12,272 investment sales, financing and other transactions with total sales volume of approximately $86.3 billion. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We generate revenue by collecting real estate brokerage commissions upon the sale, and fees upon the financing, of commercial properties, and by providing equity advisory services, loan sales, loan guarantees and consulting and advisory services. Real estate brokerage commissions are typically based upon the value of the property and financing fees are typically based upon the size of the loan. During the three months ended March&#160;31, 2023, approximately 87% of our revenue was generated from real estate brokerage commissions, 10% from financing fees and 3% from other real estate related services. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We divide commercial real estate into four major market segments, characterized by price: </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"> Properties priced less than $1 million; </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"> Private client market: properties priced from $1 million to up to but less than $10 million; </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"> Middle market: properties priced from $10 million to up to but less than $20 million; and </span></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:19pt"> Larger transaction market: properties priced from $20 million and above. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are the industry leader in serving private clients in the $1-$10 million private client market segment, which contributed approximately 67% and 56% of our real estate brokerage commissions during the three months ended March&#160;31, 2023 and 2022, respectively. The following table sets forth the number of transactions, sales volume and revenue by commercial real estate market segment for real estate brokerage:</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:18.052%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.186%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.841%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.332%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.964%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.852%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%">Real Estate Brokerage </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Volume</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Volume</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Volume</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Revenue</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in millions)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">&lt;$1 million</span></td><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,038&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,787&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23)</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(749)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Private Client Market </span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">($1 &#8211; &lt;$10 million)</span></div></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,254&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90,503&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,696&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,031&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(636)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,442)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(70,528)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Middle Market </span><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">($10 &#8211; &lt;$20 million)</span></div></td><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">900&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,368&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,503&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,760&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118)</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,603)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(29,392)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Larger Transaction Market (&#8805;$20 million)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,862&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,878&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,331&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(81)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,016)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,194)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,279</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,132&#160;</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,046&#160;</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,137</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,205&#160;</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,909&#160;</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(858)</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,073)</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151,863)</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_82"></div><div style="margin-top:18pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Factors Affecting Our Business </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business and our operating results, financial condition and liquidity are significantly affected by the number and size of commercial real estate investment sales and financing transactions that we close in any period. The number and size of these transactions are affected by our ability to recruit and retain investment sales and financing professionals, identify and contract properties for sale, and identify those that need financing and refinancing. We principally monitor the commercial real estate market through four factors, which generally drive our business. The factors are the economy, commercial real estate supply and demand, capital markets, and investor sentiment and investment activity.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">The Economy </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is dependent on economic conditions within the markets in which we operate. Changes in the economy on a global, national, regional or local basis can have a positive or negative impact on our business. Economic indicators and projections related to job growth, unemployment, interest rates, retail spending and consumer confidence trends can have a positive or negative impact on our business. Overall market conditions, including global trade, interest rate changes, inflation, and job creation, can affect investor sentiment and, ultimately, the demand for our services from investors in real estate. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Economic uncertainty continues to weigh on the investor perspective. Although numerous key economic indicators, such as job creation, the unemployment rate and GDP growth, remain modestly positive, many investors still anticipate a recession. Inflationary pressure remains above the Federal Reserve target, but several key measurements have sustained their downward movement with the Producer Price Index (PPI), a key forward-looking inflation indicator, tightening to 2.7%. Following the Federal Reserve's 25 basis points increase in May, we believe the combination of easing inflation, tighter credit markets and more modest economic growth indicators has the potential to curtail further Federal Reserve rate increases.   </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Various economic indicators continue to send mixed signals about the near-term economic outlook. The two best-known indicators of an ensuing recession remain in contradiction. The treasury rate yield curve inverted early in the fourth quarter last year, and short-term treasury rates remain higher than longer-term rates, signaling a possible downturn. However, the 3.5% unemployment rate has moved little, remaining near its 54-year low as of March 2023, indicating continued labor market strength. Other measures are mixed as well. The manufacturing outlook index suggests a contraction, and a variety of confidence indicators are low. Meanwhile, job creation, inflation-adjusted personal consumption, inflation-adjusted disposable income and other metrics suggest growth. This inconsistency among indicators has confounded economist forecasts for 2023, resulting in a variety of contradictory outlooks. Within that context, many commercial real estate investors remain on the sidelines as they await clarity and a stabilization of interest rates.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commercial Real Estate Supply and Demand </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business is dependent on the willingness of investors to invest in or sell commercial real estate, which is affected by many factors beyond our control. These factors include the supply of commercial real estate, coupled with user demand for these properties, and the performance of real estate assets, when compared with other investment alternatives, such as stocks and bonds. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the first quarter of 2023, national average office occupancy levels continued to decline as hybrid work and working from home eroded office space demand. Apartment and industrial occupancies remain above their long-run average, but </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">each nudged 30 basis points lower, despite positive space demand due to record construction levels. Retail occupancy overall remained stable, but local neighborhood and community shopping center occupancy levels increased modestly. At present, retail occupancy levels are on par with pre-pandemic levels. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Overall, commercial and multifamily residential space demands have been trending below average as consumer and business sentiment remain constrained. Although numerous economic indicators remain positive, the combination of elevated inflation, heightened recession risk and the perception that the banking sector could face a crisis continue to weigh on confidence levels. Rent growth has been tempered by these same forces, in turn moderating the aggressiveness of investment buyer underwriting. This coupled with the substantial increase in interest rates is causing the bid-ask spread between buyers and sellers to widen. First quarter commercial real estate transaction activity was significantly reduced from the generally strong levels of last year, prior to the Federal Reserve&#8217;s aggressive tightening cycle. Economic crosscurrents and continuing questions about the Federal Reserve&#8217;s rate policies have created hurdles for investors. Looking forward, much will depend on the economic metrics that come in ahead of the June Federal Reserve meeting. The Federal Reserve has indicated that their next decision will be data dependent, and if they are satisfied with the trajectory of the inflation indicators, they could signal at least a temporary end to their rate increases, which could support increased stability in the commercial real estate transaction market. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capital Markets <br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Credit and liquidity issues in the financial markets have a direct impact on the flow of capital to the commercial real estate market. Real estate purchases are often financed with debt, and as a result, credit and liquidity impact transaction activity and prices. Movements of interest rates in one direction, whether increasing or decreasing, could adversely or positively affect the operations and income potential of commercial real estate properties, as well as lender and equity underwriting for real estate investments. These changes directly influence investor demand for commercial real estate investments. Furthermore, the use of debt or loan-to-value ratios can shift along with lender confidence and underwriting standards. At times of heightened uncertainty or liquidity issues, loan-to-values decline, requiring buyers to provide more equity and take more risk to close deals. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The capital markets remain at the heart of the commercial real estate transaction slowdown. The combination of sharply higher interest rates with tighter lender underwriting and reduced loan-to-value standards have restrained market liquidity and forced investors to recalibrate their underwriting. This has exacerbated the buyer/seller expectation gap and restrained trading.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Federal Reserve&#8217;s aggressive series of rate hikes have sent shockwaves through the financial markets. The rapid rate increases disrupted bank balance sheets, inciting several high-profile bank failures and placing many others at risk. Within this context, commercial real estate lending has been tightened significantly. While the 10-year treasury rate has fallen to the mid-3 percent range, many lenders have installed lending rate floors that have resulted in widened lender spreads and higher interest rates for borrowers. Although debt capital remains available for most property types, the underwriting has become more stringent, the loan-to-value percentages have tightened and the lending rates have tended to be higher. This has forced investors to underwrite acquisitions with higher cap rates, in turn weighing on property values. As a result, fewer property owners are bringing their assets to market, instead choosing to hold the properties until more clarity emerges and the market stabilizes. <br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Federal Reserve&#8217;s rate decisions in May and June could significantly impact the market. Should the Federal Reserve signal at least a temporary end to their rate increases, lenders may begin to rein in their spreads, thereby reducing mortgage rates. Investors may begin to underwrite assets more aggressively, potentially narrowing the buyer/seller expectation gap. However, if the Federal Reserve continues to signal an intention to raise rates further, many lenders and investors may sustain their more conservative practices. In addition, concerns regarding commercial property loan performance and potential defaults have increased in recent weeks, particularly for office properties. Although overall systemic risk appears limited given healthy property fundamentals in most property types, this adds to a conservative stance among lenders in general. We believe record capital on the sidelines, eventual clarity on the factors outlined above and an end to the tightening cycle will result in a recovery in transaction volumes. The timing of such a recovery is difficult to predict.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investor Sentiment and Investment Activity</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We facilitate investors' buying, selling, and financing properties in order to generate commissions. Investors&#8217; desires and need to engage in real estate transactions are dependent on many factors that are beyond our control. The economy, supply and demand for properly positioned properties, available credit and market events impact investor sentiment and, therefore, transaction velocity. In addition, our private clients, who make up the largest source of revenue, are often </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">motivated to buy, sell and/or refinance properties due to personal circumstances, such as death, divorce, partnership breakups and estate planning. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial real estate sales activity remains constrained as tightened lender underwriting, elevated debt capital prices, elevated recession risk and broad-based market uncertainty have weighed on investor decisions. A significant volume of investment capital remains on the sidelines waiting for increased economic, financial market and commercial real estate pricing clarity. The Federal Reserve&#8217;s interest rate decisions and messaging at their May and June meetings could play a pivotal role in the market outlook and whether investors choose to transact. Once investors re-engage in the market, it will likely take time to navigate the price discovery process and for sales activity to revive. </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Office properties, particularly those in the urban core, face the greatest uncertainty and the greatest challenges in acquiring debt financing. Apartment financing, underpinned by Fannie Mae and Freddie Mac, has generally been the most attainable, with typically lower interest rates than other property types. However, the large apartment development pipeline and reduced housing demand are currently weighing on apartment sales. &#8220;Defensive&#8221; assets &#8212; such as single-tenant net lease properties backed by high-credit tenants &#8212; and medical office assets continue to receive buyer interest, but sales of these types of properties have also fallen as the flow of 1031 exchange capital coming from other property types has diminished. Ultimately, the market velocity will be dictated by a combination of the economic outlook, Federal Reserve action, interest rates and the narrowing of the buyer/seller expectation gap. If the Federal Reserve signals an end to their rate increases and the economy avoids a significant recession, we believe commercial real estate sales activity should move toward its historical norm in the latter part of 2023.</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_85"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Key Financial Measures and Indicators </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our revenue is primarily generated from our real estate investment sales business. In addition to real estate brokerage commissions, we generate revenue from financing fees and from other revenue, which are primarily comprised of consulting and advisory fees. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because our business is transaction oriented, we rely on investment sales and financing professionals to continually develop leads, identify properties to sell and finance, market those properties and close the sale timely to generate a consistent flow of revenue. While our sales volume is impacted by seasonality factors, the timing of closings is also dependent on many market and personal factors unique to a particular client or transaction, particularly clients transacting in the $1-$10 million private client market segment. These factors can cause transactions to be accelerated or delayed beyond our control. Further, commission rates earned are generally inversely related to the value of the property sold. As a result of our expansion into the middle and larger transaction market segments, we have seen our overall commission rates fluctuate from period-to-period as a result of changes in the relative mix of the number and volume of investment sales transactions closed in the middle and larger transaction market segments as compared to the $1-$10 million private client market segment. These factors may result in period-to-period variations in our revenue that differ from historical patterns. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A small percentage of our transactions include retainer fees and/or breakage fees. Retainer fees are credited against a success-based fee paid upon the closing of a transaction or a breakage fee. Transactions that are terminated before completion will sometimes generate breakage fees, which are usually calculated as a set amount or a percentage of the fee we would have received had the transaction closed. </span></div><div style="margin-top:12pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Real Estate Brokerage Commissions</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We earn real estate brokerage commissions by acting as a broker for commercial real estate owners seeking to sell or investors seeking to buy properties. Revenue from real estate brokerage commissions is recognized at the close of escrow. </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Fees </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We earn financing fees by securing financing on purchase transactions or by securing refinancing of our clients&#8217; existing mortgage debt. We recognize financing fee revenue at the time the loan closes, and we have no remaining significant obligations in connection with the transaction. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To a lesser extent, we also earn fees on loan performance, equity advisory services, loan sales, loan guarantees and ancillary services associated with financing activities. We recognize guarantee fees over the term of the guarantee and other fees when we have no further obligations, generally upon the closing of a transaction. During the three months ended March&#160;31, 2022, we generated mortgage servicing fees through the provision of collection, remittance, recordkeeping, </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">reporting and other related mortgage servicing functions, activities and services. We recognized mortgage servicing revenue upon the acquisition of a servicing obligation. </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other revenue includes fees generated from consulting, advisory and other real estate services performed by our investment sales professionals, as well as referral fees from other real estate brokers. Revenue from these services is recognized as they are performed and completed. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating Expenses </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our operating expenses consist of cost of services, selling, general and administrative expenses and depreciation and amortization. The significant components of our expenses are further described below. </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of Services </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The majority of our cost of services expense is variable commissions paid to our investment sales professionals and compensation-related costs related to our financing activities. Commission expenses are directly attributable to providing services to our clients for investment sales and financing services. Most of our investment sales and financing professionals are independent contractors and are paid commissions; however, because there are some who are initially paid a salary and certain of our financing professionals are employees, costs of services also include employee-related compensation, employer taxes and benefits for those employees. The commission rates we pay to our investment sales and financing professionals vary based on individual contracts negotiated and are generally higher for the more experienced professionals. Some of our most senior investment sales and financing professionals can also earn additional commissions after meeting certain annual financial thresholds. These additional commissions are recognized as cost of services in the period in which they are earned. Payment of a portion of these additional commissions are generally deferred for a period of one to three years, at our election, and paid at the beginning of the second, third or fourth calendar year. Cost of services also includes referral fees paid to other real estate brokers where we are the principal service provider. Cost of services, therefore, can vary based on the commission structure of the independent contractors that closed transactions in any particular period. </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, General and Administrative Expenses </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The largest expense component within selling, general and administrative expenses is personnel expenses for our management team and sales and support staff. In addition, these costs include facilities costs (excluding depreciation and amortization), staff related expenses, sales, marketing, legal, telecommunication, network, data sources, transaction costs related to acquisitions, expensing of capital used to acquire and retain talent, changes in fair value for contingent and deferred consideration and other administrative expenses. Also included in selling, general and administrative are expenses for stock-based compensation to non-employee directors, employees and independent contractors (i.e. investment sales and financing professionals) under the Amended and Restated 2013 Omnibus Equity Incentive Plan (&#8220;2013 Plan&#8221;) and the 2013 Employee Stock Purchase Plan (&#8220;ESPP&#8221;). </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and Amortization Expense </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense consists of depreciation recorded on our computer software and hardware and furniture, fixture and equipment. Depreciation is provided over estimated useful lives ranging from three to seven years for assets. Amortization expense consists of (i) amortization recorded for the 2022 period on our mortgage servicing rights (&#8220;MSRs&#8221;) using the interest method over the period that servicing income is expected to be received and (ii) amortization recorded on intangible assets amortized on a straight-line basis using a useful life between one and seven years.</span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income, Net </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net primarily consists of interest income, net gains or losses on our deferred compensation plan assets, realized gains and losses on our marketable debt securities, available-for-sale, foreign currency gains and losses and other non-operating income and expenses. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense primarily consists of interest expense associated with the stock appreciation rights (&#8220;SARs&#8221;) liability, and our Credit Agreement. </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Benefit) Provision for Income Taxes </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to U.S. and Canadian federal taxes and individual state and local taxes based on the income generated in the jurisdictions in which we operate. Our effective tax rate fluctuates as a result of the change in the mix of our activities in the jurisdictions in which we operate due to differing tax rates in those jurisdictions and the impact of permanent items, including compensation charges, qualified transportation fringe benefits, uncertain tax positions, meals and entertainment and tax-exempt deferred compensation plan assets. Our (benefit) provision for income taxes includes the windfall tax benefits and shortfall expenses, net, from shares issued in connection with our 2013 Plan and ESPP. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record deferred taxes, net based on the tax rate expected to be in effect at the time those items are expected to be recognized for tax purposes. </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_88"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Results of Operations </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a discussion of our results of operations for the three months ended March&#160;31, 2023 and 2022. The tables included in the period comparisons below provide summaries of our results of operations. The period-to-period comparisons of financial results are not necessarily indicative of future results. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Key Operating Metrics </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We regularly review a number of key metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate financial projections and make strategic decisions. We also believe these metrics are relevant to investors&#8217; and others&#8217; assessment of our financial condition and results of operations. During the three months ended March&#160;31, 2023 and 2022, we closed more than 1,800 and 2,900 investment sales, financing and other transactions, respectively, with total sales volume of approximately $10.4 billion and $21.0 billion, respectively. Such key metrics for real estate brokerage and financing activities (excluding other transactions) are as follows: </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.930%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Real Estate Brokerage</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Number of Investment Sales Professionals</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,782&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,856&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Number of Transactions per Investment Sales Professional</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.72&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.15&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Commission per Transaction</span></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,587&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,258&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Commission Rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.89&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Transaction Size (in thousands)</span></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,576&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,051&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Transactions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,137&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Sales Volume (in millions)</span></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,132&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,205&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:12pt;text-align:center;text-indent:36pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.696%"><tr><td style="width:1.0%"></td><td style="width:71.848%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.121%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.407%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.124%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Financing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-style:italic;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Number of Financing Professionals</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">92&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Number of Transactions per Financing Professional</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.03&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Fee per Transaction</span></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,548&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,144&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Fee Rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.84&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Average Transaction Size (in thousands)</span></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,189&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,115&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Number of Transactions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">520&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Financing Volume (in millions)</span></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,660&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:7pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.93pt">Operating metrics exclude certain financing fees not directly associated to transactions. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of Three Months Ended March&#160;31, 2023 and 2022 </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Below are key operating results for the three months ended March&#160;31, 2023 compared to the three months ended March&#160;31, 2022 (dollars in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:37.233%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.596%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.996%"></td><td style="width:0.1%"></td></tr><tr style="height:32pt"><td colspan="3" rowspan="2" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of<br/>Revenue </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage<br/>of<br/>Revenue </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change </span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Dollar </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Percentage </span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue:</span></td><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real estate brokerage commissions</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,046&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87.2&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286,909&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89.8&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(151,863)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-52.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Financing fees</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,868&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,453&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,585)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-40.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(40.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other revenue</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,878&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,102&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,224)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-36.4&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(36.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,792&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">319,464&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164,672)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-51.5&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of services</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,427&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196,768&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.6&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,341)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-51.5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,219&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.7&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74,535&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.3&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,316)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 28pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,207&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,911&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(704)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-18.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,853&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.4&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275,214&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.1&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104,361)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-37.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating (loss) income </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16,061)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,250&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.8&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60,311)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-136.3&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(136.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,810&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,360&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968.9&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">968.9&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(215)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(160)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(55)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Loss) income before (benefit) provision for income taxes</span></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11,466)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.4)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,540&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56,006)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-125.7&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,633)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,757&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,390)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-147.9&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(147.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,833)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,783&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.3&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="padding:0 1pt"></td><td style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(38,616)</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-117.8&#160;</span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(117.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA (1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,423)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,852&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.2&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(59,275)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">-114.3&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(114.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.93pt">Adjusted EBITDA is not a measurement of our financial performance under U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) and should not be considered as an alternative to net income, operating income or any other measures derived in accordance with U.S. GAAP. For a definition of Adjusted EBITDA and a reconciliation of Adjusted EBITDA to net income, see &#8220;Non-GAAP Financial Measure.&#8221; </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total revenue was $154.8 million for the three months ended March&#160;31, 2023 compared to $319.5 million for the same period in 2022, a decrease of $164.7 million, or 51.5%. Total revenue decreased as a result of decreases in real estate brokerage commissions, financing fees and other revenue, as described below. See "Factors Affecting Our Business" section for additional market information.</span></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Real estate brokerage commissions.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> Revenue from real estate brokerage commissions decreased to $135.0 million for the three months ended March&#160;31, 2023 from $286.9 million for the same period in 2022, a decrease of $151.9 million, or 52.9%. The sales volume decreased by 58.5% and the number of transactions decreased by 40.1%, which drove a decrease of revenue of 43.8% in the Private Client Market and a decrease of 67.1% in the combined Middle Market and Larger Transaction Market. The average commission rate increased by 22 basis points in the first quarter of 2023 compared to the same quarter in 2022, as a result of a shift in the proportion of transactions to the Private Client Market from the Middle Market and Larger Transaction Market as Private Client Market transactions typically earn higher commission rates.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Revenue from financing fees decreased to $15.9 million for the three months ended March&#160;31, 2023 from $26.5 million for the same period in 2022, a decrease of $10.6 million, or 40.0%, resulting primarily from a 46.3% decrease in the number of financing transactions, partially offset by a 7.9% increase in the average fee per transaction. The average fee rate declined by 9 basis points due to an increase in the average transaction size of 21.0% as a result of an increase in the percentage of larger size financing transactions, which typically earn lower commission rates.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other revenue</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Other revenue decreased to $3.9 million for the three months ended March&#160;31, 2023 from $6.1 million for the same period in 2022, a decrease of $2.2 million, or 36.4%. The decrease was primarily driven by decreases in consulting and advisory services during the three months ended March&#160;31, 2023, compared to the same period in 2022.</span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Total Operating Expenses </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total operating expenses were $170.9 million for the three months ended March&#160;31, 2023 compared to $275.2 million for the same period in 2022, a decrease of $104.4 million, or 37.9%. Cost of services decreased by $101.3 million and selling, general, and administrative expenses decreased by $2.3 million, as described below. Cost of services are variable commissions paid to our investment sales professionals and compensation-related costs in connection with our financing activities. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Cost of services. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cost of services decreased to $95.4 million for the three months ended March&#160;31, 2023 from $196.8 million for the same period in 2022, a decrease of $101.3 million, or 51.5%. The decrease was primarily due to decreased commission expenses driven by the related decreased revenue noted above. Cost of services as a percentage of total revenue remained constant at 61.6% for the same period in 2023 and 2022. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Selling, general, and administrative expense.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Selling, general and administrative expense for the first quarter of 2023 decreased to $72.2 million, from $74.5 million compared to the same period in the prior year, a decrease of $2.3 million or 3.1%. The change was primarily due to a reduction in compensation related costs, specifically performance-based bonuses for the first quarter of 2023, partially offset by an increase in business development, marketing, other support and expensing of capital related to the long-term retention of our sales and financing professionals </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Depreciation and amortization expense. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense decreased by $0.7 million, or 18.0%, to $3.2 million in March&#160;31, 2023 from $3.9 million in the same period in the prior year. The decrease was  principally due to the additional amortization of mortgage servicing rights recorded during the first quarter of 2022 due to the cancellation notices received on certain servicing contracts.  </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Income, Net </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other income, net increased to $4.8 million for the three months ended March&#160;31, 2023 from $0.4 million for the same period in 2022. The increase of $4.4 million was primarily driven by an increase of $3.7 million in income from investments and a favorable change of $1.0 million in the value of our deferred compensation plan assets that are held in a rabbi trust.</span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Interest Expense </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Interest expense increased by an immaterial amount for the three months ended March&#160;31, 2023 compared to the same period in 2022, and primarily relates to interest expense on the Company&#8217;s SARs liability. </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Benefit) provision for Income Taxes </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The benefit for income taxes was $5.6 million for the three months ended March&#160;31, 2023, compared to a provision for income taxes of $11.8 million for the same period in 2022. The effective income tax rate for the three months ended March&#160;31, 2023, was 49.1% compared to 26.4% for the same period in 2022. The effective income tax rate increased primarily due to proportionally larger permanent nondeductible items in relation to decreased projected pre-tax income.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Non-GAAP Financial Measure</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In this quarterly report on Form 10-Q, we include a non-GAAP financial measure, adjusted earnings before interest income/expense, taxes, depreciation and amortization, stock-based compensation and other non-cash items, or Adjusted EBITDA. We define Adjusted EBITDA as net (loss) income before (i) interest income and other, including net realized gains (losses) on marketable debt securities, available-for-sale and cash, cash equivalents, and restricted cash, (ii) interest expense, (iii) (benefit) provision for income taxes, (iv) depreciation and amortization, and (v) stock-based compensation. We use Adjusted EBITDA in our business operations to evaluate the performance of our business, develop budgets and measure our performance against those budgets, among other things. We also believe that analysts and investors use Adjusted EBITDA as a supplemental measure to evaluate our overall operating performance. However, Adjusted EBITDA has material limitations as a supplemental metric and should not be considered in isolation, or as a substitute for analysis of </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">our results as reported under U.S. GAAP. We find Adjusted EBITDA to be a useful management metric to assist in evaluating performance, because Adjusted EBITDA eliminates items related to capital structure, taxes and non-cash items. In light of the foregoing limitations, we do not rely solely on Adjusted EBITDA as a performance measure and also consider our U.S. GAAP results. Adjusted EBITDA is not a measurement of our financial performance under U.S. GAAP and should not be considered as an alternative to net income, operating income or any other measures calculated in accordance with U.S. GAAP. Because Adjusted EBITDA is not calculated in the same manner by all companies, it may not be comparable to other similarly titled measures used by other companies. A reconciliation of the most directly comparable U.S. GAAP financial measure, net income, to Adjusted EBITDA is as follows (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:86.060%"><tr><td style="width:1.0%"></td><td style="width:67.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.504%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.219%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net (loss) income</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,833)</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,783&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income and other </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,390)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(615)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">215&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(Benefit) provision for income taxes</span></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,633)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,757&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,207&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,911&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</span></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,011&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,856&#160;</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjusted EBITDA</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,423)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,852&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.93pt">Other includes net realized gains (losses) on marketable debt securities available-for-sale.</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_91"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liquidity and Capital Resources </span></div><div style="margin-top:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our primary sources of liquidity are cash, cash equivalents, and restricted cash, cash flows from operations, marketable debt securities, available-for-sale and, if necessary, borrowings under our Credit Agreement. In order to enhance yield to us, we have invested a portion of our cash in money market funds and fixed and variable income debt securities, in accordance with our investment policy approved by the Board of Directors. Certain of our investments in money market funds may not maintain a stable net asset value and may impose fees on redemptions and/or gating fees. To date, the Company has not experienced any restrictions or gating fees on its ability to redeem funds from money market funds. Although we have historically funded our operations through operating cash flows, there can be no assurance that we can continue to meet our cash requirements entirely through our operations, cash, cash equivalents, and restricted cash, proceeds from the sale of marketable debt securities, available-for-sale or availability under our Credit Agreement. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-top:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total cash, cash equivalents, and restricted cash balance decreased by $7.8 million to $228.0 million at March&#160;31, 2023, compared to $235.9 million at December&#160;31, 2022. The following table sets forth our summary cash flows for the three months ended March&#160;31, 2023 and 2022 (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.787%"><tr><td style="width:1.0%"></td><td style="width:71.599%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.413%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.245%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash flows used in operating activities</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(101,207)</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67,535)</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash flows provided by investing activities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117,356&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,983&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net cash flows used in financing activities</span></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24,015)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,943)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of currency exchange rate changes on cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net decrease in cash, cash equivalents, and restricted cash</span></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,847)</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td colspan="2" style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66,445)</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at beginning of period</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">235,873&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382,140&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:justify;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash, cash equivalents, and restricted cash at end of period</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,026&#160;</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,695&#160;</span></td><td style="background-color:#ccedff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows used in operating activities were $101.2 million for the three months ended March&#160;31, 2023 compared to $67.5 million for the same period in 2022. The $33.7 million increase in cash flows used in operating activities for the three months ended March&#160;31, 2023 compared to the same period in 2022 was primarily due to decreased operating income as discussed above. The cash flows from operating activities are also affected by the timing of certain cash receipts and payments. </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows provided by investing activities were $117.4 million for the three months ended March&#160;31, 2023 compared to $7.0 million for the same period in 2022. The $110.4 million increase in cash provided by investing activities for the three months ended March&#160;31, 2023 compared to the same period in 2022 was primarily due to a net increase of $98.8 million in net proceeds from sales and maturities of securities in 2023 compared to the same period in 2022, as well as the 2022 acquisition of a business for $12.5 million, with no corresponding outflow in the current period.  </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows used in financing activities were $24.0 million for the three months ended March&#160;31, 2023 compared to $5.9 million for the same period in 2022. The $18.1 million additional cash flow used in financing activities for the three months ended March&#160;31, 2023 compared to the same period in 2022 was primarily due to $16.7 million in stock repurchases in 2023, which did not occur in the 2022 period. </span></div><div style="margin-top:18pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Liquidity </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that our existing balances of cash, cash equivalents, and restricted cash, cash flows expected to be generated from our operations, proceeds from the sale of marketable debt securities, available-for-sale and borrowings available under the Credit Agreement (defined below) will be sufficient to satisfy our operating requirements for at least the next 12 months. If we need to raise additional capital through public or private debt or equity financings, strategic relationships or other arrangements, this capital might not be available to us in a timely manner, on acceptable terms, or at all. Our failure to raise sufficient capital when needed could prevent us from funding acquisitions or otherwise financing our growth or operations. As of March&#160;31, 2023, cash, cash equivalents, and restricted cash and marketable debt securities, available-for-sale, aggregated $431.0 million, and we had $59.5 million of borrowing capacity under our Credit Agreement. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Credit Agreement </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have a Credit Agreement with Wells Fargo Bank, National Association for a $60.0 million principal amount senior secured revolving credit facility that is guaranteed by all of our domestic subsidiaries and matures on June&#160;1, 2025 (the &#8220;Credit Agreement&#8221;). The Company is monitoring covenant compliance on a regular basis to ensure continued compliance with the Credit Agreement. See Note 12 &#8211; &#8220;Commitments and Contingencies&#8221; of our Notes to Condensed Consolidated Financial Statements for additional information on the Credit Agreement. </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_94"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Off Balance Sheet Arrangements </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, in connection with the Strategic Alliance with M&amp;T Realty Capital Corporation (&#8220;MTRCC&#8221;), has agreed to provide loan opportunities that may be funded through MTRCC&#8217;s agreement with Fannie Mae which requires MTRCC to guarantee a portion of each funded loan. On a loan-by-loan basis, the Company, at its option, can assume a portion of MTRCC&#8217;s guarantee obligation to Fannie Mae of loan opportunities presented to and closed by MTRCC. As of March&#160;31, 2023, the Company has agreed to a maximum aggregate guarantee obligation of $89.2 million relating to loans with an unpaid balance of $535.0 million. The maximum guarantee obligation is not representative of the actual loss we would incur. The Company would be liable for this amount only if all of the loans for which it is providing a guarantee to MTRCC were to default and all of the collateral underlying these loans was determined to be without value at the time of settlement. The Company records a loan-loss obligation and is required to provide cash collateral to MTRCC for this obligation.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_97"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Material Cash Requirements </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes in our commitments under contractual obligations, as disclosed in our Annual Report on Form 10-K for the year ended December&#160;31, 2022 through the date the condensed consolidated financial statements were issued, other than for the payment on April&#160;6, 2023 of a semi-annual regular dividend of $0.25 per share on outstanding common stock declared by our Board of Directors in the first quarter of 2023 on February&#160;9, 2023, aggregating $10.3 million.</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_100"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inflation</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our commissions and other variable costs related to revenue are primarily affected by real estate market supply and demand, which may be affected by uncertain or changing economic and market conditions, including inflation/deflation arising in connection with and in response to various macroeconomic factors and impact of rising interest rates on the broader economy.<br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The annual inflation rate in the U.S. increased to 9.1% in June 2022, the highest annual inflation rate since November 1981, but has since decreased to 5.0% in March 2023. In response to the elevated inflation levels, the Federal Reserve has increased the federal funds rate by 500 basis points through May 3, 2023. In the wake of several bank failures and continued concerns in the banking system, the Federal Reserve has sustained their tapered rate increases, fueling speculation that they may soon pause their upward pressure on the overnight rate. As a byproduct of the rapid increases in interest rates since March 2022, lenders have tightened their underwriting standards and raised rates substantively, adversely impacting commercial real estate transactions. Although inflation is still elevated and well above the Federal Reserve&#8217;s target rate, it appears to be on a downward trend. Services and wage inflation, however have yet to deliver a measurable downturn. Both of these types of inflation affect commercial real estate operators, increasing their operating costs. Sustained elevated interest rates and inflation would be expected to have a negative impact on client demand for commercial real estate.</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_103"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Critical Accounting Policies; Use of Estimates </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We prepare our financial statements in accordance with U.S. GAAP. In applying many of these accounting principles, we make assumptions, estimates and/or judgments that affect the reported amounts of assets, liabilities, revenues and expenses in our condensed consolidated financial statements. We base our estimates and judgments on historical experience and other assumptions that we believe are reasonable under the circumstances. These assumptions, estimates and/or judgments, however, are often subjective and our actual results may change based on changing circumstances or changes in our analyses. If actual amounts are ultimately different from our estimates, the revisions are included in our results of operations for the period in which the actual amounts become known. There were no significant changes in our critical accounting policies, as disclosed in our Annual Report on Form 10-K for the year ended December&#160;31, 2022. </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_109"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Quantitative and Qualitative Disclosures About Market Risk </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a portfolio of investments in a variety of fixed and variable debt rate securities, including U.S. Treasuries, U.S. government sponsored entities, corporate debt, asset-backed securities and others. As of March&#160;31, 2023, the fair value of investments in marketable debt securities, available-for-sale was $203.0 million. The primary objective of our investment activity is to maintain the safety of principal and to provide for future liquidity requirements while maximizing yields without significantly increasing risk. While some investments may be securities of companies in foreign countries, all investments are denominated and payable in U.S. Dollars. We do not enter into investments for trading or speculative purposes. While our intent is not to sell these investment securities prior to their stated maturities, we may choose to sell any of the securities for strategic reasons including, but not limited to, anticipated capital requirements, anticipation of credit deterioration, duration management and because a security no longer meets the criteria of our investment policy. We do not use derivatives or similar instruments to manage our interest rate risk. We seek to invest in high quality investments. The weighted average rating (exclusive of cash, cash equivalents, and restricted cash) was AA as of March&#160;31, 2023. Maturities are maintained consistent with our short-, medium- and long-term liquidity objectives. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Currently, our portfolio of investments predominantly consists of fixed interest rate debt securities; however, a portion of our investment portfolio may consist of variable interest rate debt securities. Our investments in fixed interest rate debt securities are subject to various market risks. Changes in prevailing interest rates may adversely or positively impact their fair market value should interest rates generally rise or fall. Accordingly, we also may have interest rate risk with variable interest rate debt securities as the income produced may decrease if interest rates fall. Contraction in market liquidity may adversely affect the value of portions of our portfolio and affect our ability to sell securities in the time </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">frames required and at acceptable prices. Uncertainty in future market conditions may raise market participant&#8217;s expectations of returns, thus impacting the value of securities in our portfolio as well. The following table sets forth the impact on the fair value of our investments as of March&#160;31, 2023 from changes in interest rates based on the weighted average duration of the debt securities in our portfolio (in thousands): </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Change in Interest Rates</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Approximate Change in<br/>Fair Value of Investments<br/>Increase (Decrease) </span></td></tr><tr><td colspan="3" style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2% Decrease &#8230;..................</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,695&#160;</span></td><td style="background-color:#ccedff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Decrease &#8230;..................</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,347&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ccedff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1% Increase &#8230;..................</span></td><td colspan="3" style="background-color:#ccedff;padding:0 1pt"></td><td style="background-color:#ccedff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ccedff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,346)</span></td><td style="background-color:#ccedff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2% Increase &#8230;..................</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Due to the nature of our business and the manner in which we conduct our operations, we believe we do not face any material interest rate risk with respect to other assets and liabilities, equity price risk or other market risks. The functional currency of our Canadian operations is the Canadian dollar. We are exposed to foreign currency exchange rate risk for the settlement of transactions of the Canadian operations as well as unrealized translation adjustments. Historically foreign exchange rate risk has not been material.</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_112"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Controls and Procedures</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Evaluation of Disclosure Controls and Procedures </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rules 13a-15(f), including maintenance of (i) records that in reasonable detail accurately and fairly reflect the transactions and dispositions of our assets, and (ii) policies and procedures that provide reasonable assurance that (a) transactions are recorded as necessary to permit preparation of financial statements in accordance with accounting principles generally accepted in the United States of America, (b) our receipts and expenditures are being made only in accordance with authorizations of management and our Board of Directors, and (c) we will prevent or timely detect unauthorized acquisition, use, or disposition of our assets that could have a material effect on the financial statements. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our management, with the supervision and participation of our chief executive officer (&#8220;CEO&#8221;) and chief financial officer (&#8220;CFO&#8221;), has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a- 15(e) and 15d- 15(e) under the Exchange Act), as of the end of the period covered by this Form 10-Q, based on the criteria established under the Internal Control Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013 framework). Based on such evaluation, our management has concluded that as of March&#160;31, 2023, our disclosure controls and procedures are designed at a reasonable assurance level and are effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the rules and forms of the SEC, and that such information is accumulated and communicated to our management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Changes in Internal Control over Financial Reporting </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have not been any changes in our internal control over financial reporting (as such term is defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) during the quarter ended March&#160;31, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We have not experienced any significant impact to our internal controls over financial reporting despite the fact that a number of our employees and independent contractors are still working remotely. The design of our processes and controls allow for remote execution with accessibility to secure data. Given the current environment, we are continually monitoring and assessing the design and operating effectiveness on our internal controls. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_115"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_118"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1. Legal Proceedings</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are involved in claims and legal actions arising in the ordinary course of our business, some of which involve claims for damages that are substantial in amount. Most of these litigation matters are covered by our insurance policies, which contain deductibles, exclusions, claim limits and aggregate policy limits. Such litigation and other proceedings may include, but are not limited to, actions relating to commercial relationships, standard brokerage disputes like the alleged failure to disclose physical or environmental defects or property expenses or contracts, the alleged inadequate disclosure of matters relating to the transaction like the relationships among the parties to the transaction, potential claims or losses pertaining to the asset, vicarious liability based upon conduct of individuals or entities outside of our control, general fraud claims, conflicts of interest claims, employment law claims, including claims challenging the classification of our sales professionals as independent contractors, claims alleging violations of state consumer fraud statutes and intellectual property. While the ultimate liability for these legal proceedings cannot be determined, we review the need for an accrual for loss contingencies quarterly and record an accrual for litigation related losses where the likelihood of loss is both probable and estimable. We do not believe, based on information currently available to us, that the final outcome of these proceedings will have a material adverse effect on our consolidated financial position, results of operations or cash flows. </span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_121"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 1A. Risk Factors</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There have been no material changes from the risk factors described in our Annual Report on Form 10-K for the year ended December&#160;31, 2022.</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_124"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 2. Unregistered Sales of Equity Securities and Use of Proceeds</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchases of Equity Securities by the Issuer</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August&#160;2, 2022, our Board of Directors authorized a common stock repurchase program of up to $70 million. As of March&#160;31, 2023, $22.6 million of common stock remains eligible for repurchase under the program.</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Share repurchase activity during the three months ended March&#160;31, 2023 was as follows:</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:33.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Periods</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Number of Shares Purchased</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Average Price Paid Per Share</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Approximate Dollar Value of Shares That May Yet Be Purchased Under the Plans or Programs</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(2)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">January 1, 2023 - January 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,381,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">February 1, 2023 - February 28, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.31&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,650&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,952,810&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 1, 2023 - March 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">518,273&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,614,153&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559,923&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">559,923&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,614,153&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.93pt">Excludes shares withheld for employee taxes upon vesting of stock-based awards. Stock repurchases under our program may be made through open market and privately negotiated transactions at times and in such amounts as management deems appropriate. The timing and actual number of shares repurchased will depend on a variety of factors including price, corporate and regulatory requirements, capital availability and other market conditions. The stock repurchase program does not have an expiration date and may be limited or terminated at any time without prior notice.</span></div><div style="margin-top:6pt;padding-left:22.5pt;text-indent:-22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.93pt">On May 2, 2023, the Company's Board of Directors approved an additional $70 million to repurchase common stock under its stock repurchase program, resulting in approximately $80 million available to repurchase shares under its program, after considering shares repurchased subsequent to March 31, 2023.</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_127"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 3. Defaults Upon Senior Securities</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">None.</span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_130"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 4. Mine Safety Disclosures</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:6pt;text-indent:22.5pt"><span><br/></span></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_133"></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 5. Other Information</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Not Applicable.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_136"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Item 6. Exhibits</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"></td><td style="width:11.343%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:85.851%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Exhibit No.</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Description</span></td></tr><tr style="height:3pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a10-qmmix20230331x10qxex311.htm">Certification of Chief Executive Officer pursuant to Rule 13a-14(a) under the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="a10-qmmix20230331x10qxex312.htm">Certification of Chief Financial Officer pursuant to Rule 13a-14(a) under the Exchange Act, as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.</a></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.1**</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="mmi-20220930x10qxex321.htm">Certifications of Chief Executive Officer and Chief Financial Officer pursuant to Rule 13a-14(b) under the Exchange Act and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.</a></span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">101*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">The following financial statements from the Company&#8217;s Quarterly Report on Form 10-Q for the quarter ended March&#160;31, 2023, formatted in Inline XBRL: (i) Condensed Consolidated Balance Sheets, (ii) Condensed Consolidated Statements of Operations, (iii) Condensed Consolidated Statements of Comprehensive Income, (iv) Condensed Consolidated Statements of Stockholders&#8217; Equity, (v) Condensed Consolidated Statements of Cash Flows, and (vi) Notes to Condensed Consolidated Financial Statements, tagged as blocks of text and including detailed tags.</span></div></td></tr><tr style="height:3pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101)</span></td></tr></table></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:12pt;font-weight:400;line-height:120%">____________</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith.</span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">**&#160;&#160;&#160;&#160;Furnished, not filed.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">40</span></div></div></div><div id="id6368e9a397c4b5f8b3f97ef19c34592_139"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;text-decoration:underline" href="#id6368e9a397c4b5f8b3f97ef19c34592_7">Table of Contents</a></span></div></div><div style="margin-top:18pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURES </span></div><div style="margin-top:12pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized. </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:40.112%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.054%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">Marcus &amp; Millichap, Inc</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">May 5, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Hessam Nadji</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hessam Nadji</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">President and Chief Executive Officer</span></div><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(Principal Executive Officer)</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">May 5, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">By:</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">/s/ Steven F. DeGennaro</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Steven F. DeGennaro</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Chief Financial Officer</span></div><div style="margin-bottom:1pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">(Principal Financial Officer)</span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">41</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>2
<FILENAME>a10-qmmix20230331x10qxex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ib9701ec651174e3087740705edd65387_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Chief Executive Officer of Marcus &#38; Millichap, Inc</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> pursuant to </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rule 13a-14(a) under the Exchange Act, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 </font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Hessam Nadji, certify that&#58; </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">I have reviewed this quarterly report on Form 10-Q of Marcus &#38; Millichap, Inc.&#59; </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59; </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59; </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date&#58; May&#160;5, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#47;s&#47; Hessam Nadji</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Hessam Nadji</font></div><div style="margin-bottom:1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">President and Chief Executive Officer</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31
<SEQUENCE>3
<FILENAME>a10-qmmix20230331x10qxex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="i0c486f50b6194039868d01b4adc97689_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2 </font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certification of Chief Financial Officer of Marcus &#38; Millichap, Inc. pursuant to </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rule 13a-14(a) under the Exchange Act, </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002 </font></div><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Steven F. DeGennaro, certify that&#58; </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">I have reviewed this quarterly report on Form 10-Q of Marcus &#38; Millichap, Inc.&#59; </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report&#59; </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report&#59; </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">The registrant&#8217;s other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have&#58; </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared&#59; </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles&#59; </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">Evaluated the effectiveness of the registrant&#8217;s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation&#59; and </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Disclosed in this report any change in the registrant&#8217;s internal control over financial reporting that occurred during the registrant&#8217;s most recent fiscal quarter (the registrant&#8217;s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant&#8217;s internal control over financial reporting&#59; and </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15pt">The registrant&#8217;s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant&#8217;s auditors and the audit committee of the registrant&#8217;s board of directors (or persons performing the equivalent functions)&#58; </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.24pt">All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant&#8217;s ability to record, process, summarize and report financial information&#59; and </font></div><div style="margin-top:6pt;padding-left:72pt;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:9.67pt">Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant&#8217;s internal control over financial reporting. </font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Date&#58; May&#160;5, 2023</font></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">&#47;s&#47; Steven F. DeGennaro</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Steven F. DeGennaro</font></div><div style="margin-bottom:1pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Chief Financial Officer</font></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32
<SEQUENCE>4
<FILENAME>a10-qmmix20230331x10qxex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2023 Workiva -->
<title>Document</title></head><body><div id="ib34ae3a436ab4ec18ff28e54f9b9b169_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:12pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1 </font></div><div style="margin-top:12pt;text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Certifications of Chief Executive Officer and Chief Financial Officer of Marcus &#38; Millichap, Inc. Pursuant to </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Rule 13a-14(b) under the Exchange Act and 18 U.S.C. Section 1350, as Adopted Pursuant to </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Section 906 of the Sarbanes-Oxley Act of 2002 </font></div><div style="margin-top:12pt;text-indent:22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the quarterly report of Marcus &#38; Millichap, Inc. on Form 10-Q for the period ended March&#160;31, 2023 as filed with the Securities and Exchange Commission on the date hereof (the &#8220;Report&#8221;), we, Hessam Nadji, President and Chief Executive Officer of the Company, and Steven F. DeGennaro, Chief Financial Officer of the Company, certify, to the best of our knowledge, pursuant to Rule 13a-14(b) under the Securities Exchange Act of 1934 and 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that&#58; </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and </font></div><div style="margin-top:6pt;padding-left:45pt;text-indent:-22.5pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.84pt">The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.</font></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:4.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.012%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May&#160;5, 2023</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Hessam Nadji</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Hessam Nadji<br>President and Chief Executive Officer<br>(Principal Executive Officer)</font></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Date&#58;</font></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May&#160;5, 2023</font></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#47;s&#47; Steven F. DeGennaro</font></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Steven F. DeGennaro<br>Chief Financial Officer<br>(Principal Financial Officer)</font></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>mmi-20230331.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:ee97cc07-1603-4140-a397-51da4e64d02e,g:90152e3c-8db5-48a9-8d4a-b13f7ba65cc2-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:mmi="http://marcusmillichapinc.com/20230331" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://marcusmillichapinc.com/20230331">
  <xs:import namespace="http://fasb.org/srt/2022" schemaLocation="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2022" schemaLocation="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2022" schemaLocation="https://xbrl.sec.gov/country/2022/country-2022.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2022" schemaLocation="https://xbrl.sec.gov/dei/2022/dei-2022.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mmi-20230331_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mmi-20230331_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mmi-20230331_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="mmi-20230331_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="CoverPage" roleURI="http://marcusmillichapinc.com/role/CoverPage">
        <link:definition>0000001 - Document - Cover Page</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
        <link:definition>0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME" roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME">
        <link:definition>0000005 - Statement - CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOMEParenthetical" roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOMEParenthetical">
        <link:definition>0000006 - Statement - CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
        <link:definition>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandBasisofPresentation" roleURI="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentation">
        <link:definition>0000009 - Disclosure - Description of Business and Basis of Presentation</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNet" roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNet">
        <link:definition>0000010 - Disclosure - Property and Equipment, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinMarketableDebtSecuritiesAvailableforSale" roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSale">
        <link:definition>0000011 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssets" roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssets">
        <link:definition>0000012 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedBalanceSheetData" roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetData">
        <link:definition>0000013 - Disclosure - Selected Balance Sheet Data</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactions" roleURI="http://marcusmillichapinc.com/role/RelatedPartyTransactions">
        <link:definition>0000014 - Disclosure - Related-Party Transactions</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurements" roleURI="http://marcusmillichapinc.com/role/FairValueMeasurements">
        <link:definition>0000015 - Disclosure - Fair Value Measurements</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquity" roleURI="http://marcusmillichapinc.com/role/StockholdersEquity">
        <link:definition>0000016 - Disclosure - Stockholders' Equity</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlans" roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlans">
        <link:definition>0000017 - Disclosure - Stock-Based Compensation Plans</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://marcusmillichapinc.com/role/IncomeTaxes">
        <link:definition>0000018 - Disclosure - Income Taxes</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LossEarningsperShare" roleURI="http://marcusmillichapinc.com/role/LossEarningsperShare">
        <link:definition>0000019 - Disclosure - (Loss) Earnings per Share</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingencies" roleURI="http://marcusmillichapinc.com/role/CommitmentsandContingencies">
        <link:definition>0000020 - Disclosure - Commitments and Contingencies</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEvents" roleURI="http://marcusmillichapinc.com/role/SubsequentEvents">
        <link:definition>0000021 - Disclosure - Subsequent Events</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandBasisofPresentationPolicies" roleURI="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies">
        <link:definition>0000022 - Disclosure - Description of Business and Basis of Presentation (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetTables" roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNetTables">
        <link:definition>0000023 - Disclosure - Property and Equipment, Net (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables" roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables">
        <link:definition>0000024 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsTables" roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables">
        <link:definition>0000025 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedBalanceSheetDataTables" roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataTables">
        <link:definition>0000026 - Disclosure - Selected Balance Sheet Data (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsTables" roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsTables">
        <link:definition>0000027 - Disclosure - Fair Value Measurements (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlansTables" roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansTables">
        <link:definition>0000028 - Disclosure - Stock-Based Compensation Plans (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://marcusmillichapinc.com/role/IncomeTaxesTables">
        <link:definition>0000029 - Disclosure - Income Taxes (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LossEarningsperShareTables" roleURI="http://marcusmillichapinc.com/role/LossEarningsperShareTables">
        <link:definition>0000030 - Disclosure - (Loss) Earnings per Share (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DescriptionofBusinessandBasisofPresentationNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail">
        <link:definition>0000031 - Disclosure - Description of Business and Basis of Presentation - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail">
        <link:definition>0000032 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="PropertyandEquipmentNetNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNetNarrativeDetail">
        <link:definition>0000033 - Disclosure - Property and Equipment, Net - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail" roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail">
        <link:definition>0000034 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail" roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail">
        <link:definition>0000035 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Amortized Cost and Fair Value of Investments in Available for Sale Securities Unrealized Loss Position (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinMarketableDebtSecuritiesAvailableforSaleGrossRealizedGainsandLossesfromSaleofAvailableforSaleSecuritiesDetail" roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleGrossRealizedGainsandLossesfromSaleofAvailableforSaleSecuritiesDetail">
        <link:definition>0000036 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Gross Realized Gains and Losses from Sale of Available for Sale Securities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail">
        <link:definition>0000037 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail" roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail">
        <link:definition>0000038 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Contractual Maturity (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNarrativeDetail">
        <link:definition>0000039 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail" roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail">
        <link:definition>0000040 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Summary of Goodwill and Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1" roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1">
        <link:definition>0000040 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Summary of Goodwill and Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail" roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail">
        <link:definition>0000041 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Summary of Net Change in Carrying Value of Goodwill (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail" roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail">
        <link:definition>0000042 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense for Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedBalanceSheetDataNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail">
        <link:definition>0000043 - Disclosure - Selected Balance Sheet Data - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedBalanceSheetDataScheduleofOtherAssetsDetail" roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail">
        <link:definition>0000044 - Disclosure - Selected Balance Sheet Data - Schedule of Other Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail" roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail">
        <link:definition>0000045 - Disclosure - Selected Balance Sheet Data - Components of Deferred Compensation and Commissions (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedBalanceSheetDataSummaryofNetChangeinCarryingValueofAssetsHeldinRabbiTrustandDeferredCompensationLiabilityDetail" roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataSummaryofNetChangeinCarryingValueofAssetsHeldinRabbiTrustandDeferredCompensationLiabilityDetail">
        <link:definition>0000046 - Disclosure - Selected Balance Sheet Data - Summary of Net Change in Carrying Value of Assets Held in Rabbi Trust and Deferred Compensation Liability (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail" roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail">
        <link:definition>0000047 - Disclosure - Selected Balance Sheet Data - Schedule of Other Liabilities (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RelatedPartyTransactionsNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail">
        <link:definition>0000048 - Disclosure - Related-Party Transactions - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail" roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail">
        <link:definition>0000049 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail">
        <link:definition>0000050 - Disclosure - Fair Value Measurements - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail" roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail">
        <link:definition>0000051 - Disclosure - Fair Value Measurements - Schedule of Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail" roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail">
        <link:definition>0000052 - Disclosure - Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockholdersEquityNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail">
        <link:definition>0000053 - Disclosure - Stockholders' Equity - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail" roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail">
        <link:definition>0000054 - Disclosure - Stock-Based Compensation Plans - 2013 Omnibus Equity Incentive Plan (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlansAwardsGrantedandSettledDetails" roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails">
        <link:definition>0000055 - Disclosure - Stock-Based Compensation Plans - Awards Granted and Settled (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail" roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail">
        <link:definition>0000056 - Disclosure - Stock-Based Compensation Plans - Outstanding Awards Under 2013 Omnibus Equity Incentive Plan (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlansEmployeeStockPurchasePlanDetail" roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail">
        <link:definition>0000057 - Disclosure - Stock-Based Compensation Plans - Employee Stock Purchase Plan (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlansSARsandDSUsDetail" roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail">
        <link:definition>0000058 - Disclosure - Stock-Based Compensation Plans - SARs and DSUs (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockBasedCompensationPlansStockBasedCompensationExpenseDetail" roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail">
        <link:definition>0000059 - Disclosure - Stock-Based Compensation Plans - Stock-Based Compensation Expense (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/IncomeTaxesNarrativeDetail">
        <link:definition>0000060 - Disclosure - Income Taxes - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail" roleURI="http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail">
        <link:definition>0000061 - Disclosure - Income Taxes - Components of Provision for Income Taxes and Income before Provision for Income Taxes (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail" roleURI="http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail">
        <link:definition>0000062 - Disclosure - (Loss) Earnings per Share - Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CommitmentsandContingenciesNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail">
        <link:definition>0000063 - Disclosure - Commitments and Contingencies - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SubsequentEventsNarrativeDetail" roleURI="http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail">
        <link:definition>0000064 - Disclosure - Subsequent Events - Narrative (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="mmi_PaymentsOnStockAppreciationRights" abstract="false" name="PaymentsOnStockAppreciationRights" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_DeferredStockUnitsMember" abstract="true" name="DeferredStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_EmployeeStockPurchasePlanMember" abstract="true" name="EmployeeStockPurchasePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss" abstract="false" name="AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_DeferredConsiderationLiabilitiesNoncurrent" abstract="false" name="DeferredConsiderationLiabilitiesNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_RestrictedStockAndRestrictedStockUnitsMember" abstract="true" name="RestrictedStockAndRestrictedStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_WeightedAverageCreditAaPlusRatingMember" abstract="true" name="WeightedAverageCreditAaPlusRatingMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_ContingentConsiderationMember" abstract="true" name="ContingentConsiderationMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_AdvancesAndLoansNetCurrent" abstract="false" name="AdvancesAndLoansNetCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_AccruedSalesCommissionNonCurrent" abstract="false" name="AccruedSalesCommissionNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_BeneficialOwnershipPercentage" abstract="false" name="BeneficialOwnershipPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock" abstract="false" name="AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted" abstract="false" name="MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_StandbyLettersOfCreditAmountUtilized" abstract="false" name="StandbyLettersOfCreditAmountUtilized" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_RealEstateBrokerageCommissionsMember" abstract="true" name="RealEstateBrokerageCommissionsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_DeferredCompensationAndCommissionsIncreaseDecrease" abstract="false" name="DeferredCompensationAndCommissionsIncreaseDecrease" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_IncreaseDecreaseInCommissionsReceivable" abstract="false" name="IncreaseDecreaseInCommissionsReceivable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" abstract="false" name="StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mmi_PerformanceUnitsMember" abstract="true" name="PerformanceUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_ScheduleOfOtherLiabilitiesTableTextBlock" abstract="false" name="ScheduleOfOtherLiabilitiesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mmi_DeferredStockUnitsSettlementToCommonStockPercentage" abstract="false" name="DeferredStockUnitsSettlementToCommonStockPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_ProbabilityOfAchievementMember" abstract="true" name="ProbabilityOfAchievementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_PeriodOfSettlementForReceivableBalances" abstract="false" name="PeriodOfSettlementForReceivableBalances" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_GuarantorObligationsAmountPledged" abstract="false" name="GuarantorObligationsAmountPledged" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_DeferredConsiderationLiabilitiesCurrent" abstract="false" name="DeferredConsiderationLiabilitiesCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="mmi_FinancingFeesMember" abstract="true" name="FinancingFeesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_AvailableForSaleSecuritiesWeightedAverageMaturity" abstract="false" name="AvailableForSaleSecuritiesWeightedAverageMaturity" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_MarcusAndMillichapCompanyMember" abstract="true" name="MarcusAndMillichapCompanyMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_NoncashLeaseExpense" abstract="false" name="NoncashLeaseExpense" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_CreditFacilityMember" abstract="true" name="CreditFacilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_PercentageOfDeferredStockUnitsSettled" abstract="false" name="PercentageOfDeferredStockUnitsSettled" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" abstract="false" name="StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_StockAppreciationRightsLiabilityInterestAccrualRate" abstract="false" name="StockAppreciationRightsLiabilityInterestAccrualRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" abstract="false" name="IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_OtherAssetsTable" abstract="true" name="OtherAssetsTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="mmi_CreditRatingWeightedAverageAxis" abstract="true" name="CreditRatingWeightedAverageAxis" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType"/>
  <xs:element id="mmi_ChangeInValueDeferredConsiderationSettledInStock" abstract="false" name="ChangeInValueDeferredConsiderationSettledInStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_SecurityDepositMember" abstract="true" name="SecurityDepositMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_CreditFacilityPledgePercentage" abstract="false" name="CreditFacilityPledgePercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent" abstract="false" name="DeferredConsiderationLiabilitiesCurrentNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock" abstract="false" name="ScheduleOfDeferredCompensationAndCommissionsTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock" abstract="false" name="ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" abstract="false" name="BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_LoanPerformanceFeeReceivableMember" abstract="true" name="LoanPerformanceFeeReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_StockRepurchasePayableNoncurrent" abstract="false" name="StockRepurchasePayableNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_IncomeTaxReconciliationPermanentAndOtherItems" abstract="false" name="IncomeTaxReconciliationPermanentAndOtherItems" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember" abstract="true" name="TwoThousandAndThirteenOmnibusEquityAwardPlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_CommissionPayablePaymentDeferralPeriod" abstract="false" name="CommissionPayablePaymentDeferralPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_DividendsPayableNonCurrent" abstract="false" name="DividendsPayableNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_MaximumFundedDebtToEBITDARatio" abstract="false" name="MaximumFundedDebtToEBITDARatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mmi_CommissionsReceivableNetCurrent" abstract="false" name="CommissionsReceivableNetCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_TreasuryNoteRateTerm" abstract="false" name="TreasuryNoteRateTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_DeferredCompensationLiabilityPayoutPeriod" abstract="false" name="DeferredCompensationLiabilityPayoutPeriod" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_CreditRatingWeightedAverageDomain" abstract="true" name="CreditRatingWeightedAverageDomain" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_PaymentsForDeferredCompensationAndCommissions" abstract="false" name="PaymentsForDeferredCompensationAndCommissions" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_StockAppreciationRightsLiabilityNoncurrent" abstract="false" name="StockAppreciationRightsLiabilityNoncurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_PercentageOfAmortizedCost" abstract="false" name="PercentageOfAmortizedCost" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_DeferredCompensationAndCommissionsNonCurrent" abstract="false" name="DeferredCompensationAndCommissionsNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_AdvancesAndLoansNetNonCurrent" abstract="false" name="AdvancesAndLoansNetNonCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_ChairmanAndFounderMember" abstract="true" name="ChairmanAndFounderMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_UnvestedRestrictedStockMember" abstract="true" name="UnvestedRestrictedStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_DeferredStockUnitsSettlementToCommonStockTerm" abstract="false" name="DeferredStockUnitsSettlementToCommonStockTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_NumberOfOffices" abstract="false" name="NumberOfOffices" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="mmi_PaymentsForSarsLiability" abstract="false" name="PaymentsForSarsLiability" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_EmployeeNotesReceivableMember" abstract="true" name="EmployeeNotesReceivableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_EmployeeTerminationAge" abstract="false" name="EmployeeTerminationAge" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_DescriptionOfBusinessPolicyTextBlock" abstract="false" name="DescriptionOfBusinessPolicyTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mmi_OtherRevenuesMember" abstract="true" name="OtherRevenuesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_IncreaseDecreaseInAdvancesAndLoans" abstract="false" name="IncreaseDecreaseInAdvancesAndLoans" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock" abstract="false" name="NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mmi_ServicesCost" abstract="false" name="ServicesCost" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_IntangibleAssetsGrossIncludingGoodwill" abstract="false" name="IntangibleAssetsGrossIncludingGoodwill" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_PrepaidLeaseCostsAndOtherMember" abstract="true" name="PrepaidLeaseCostsAndOtherMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_AccruedExpensesTable" abstract="true" name="AccruedExpensesTable" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrldt:hypercubeItem" type="xbrli:stringItemType"/>
  <xs:element id="mmi_DeferredCompensationPlanPercentage" abstract="false" name="DeferredCompensationPlanPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_PrincipalPaymentsOnDeferredAndContingentConsideration" abstract="false" name="PrincipalPaymentsOnDeferredAndContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable" abstract="false" name="IncreaseDecreaseInIncomeTaxesReceivablePayable" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems" abstract="false" name="EffectiveIncomeTaxRateOnPermanentAndOtherItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_InvestmentsHeldInRabbiTrustMember" abstract="true" name="InvestmentsHeldInRabbiTrustMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock" abstract="false" name="ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mmi_CreditLossExpenseReversal" abstract="false" name="CreditLossExpenseReversal" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock" abstract="false" name="FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mmi_GuarantorObligationsAllowanceForLossSharingObligations" abstract="false" name="GuarantorObligationsAllowanceForLossSharingObligations" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_SecuredOvernightFinancingRateSOFRMember" abstract="true" name="SecuredOvernightFinancingRateSOFRMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_ScheduleOfAccruedExpensesLineItems" abstract="true" name="ScheduleOfAccruedExpensesLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mmi_MinimumEBITDARCoverageRatio" abstract="false" name="MinimumEBITDARCoverageRatio" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="mmi_CustomerMember" abstract="true" name="CustomerMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_DeferredCompensationAndCommissionsCurrent" abstract="false" name="DeferredCompensationAndCommissionsCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_OtherAssetsLineItems" abstract="true" name="OtherAssetsLineItems" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember" abstract="true" name="UnvestedRestrictedStockAndDeferredStockUnitsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_DeferredCompensationLiabilityMember" abstract="true" name="DeferredCompensationLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_StockRepurchasePayableCurrent" abstract="false" name="StockRepurchasePayableCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears" abstract="false" name="UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="mmi_DebtSecuritiesHeldToMaturityMember" abstract="true" name="DebtSecuritiesHeldToMaturityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_SemiAnnualRegularDividendMember" abstract="true" name="SemiAnnualRegularDividendMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock" abstract="false" name="ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="mmi_LongTermInvestmentsMember" abstract="true" name="LongTermInvestmentsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" abstract="false" name="MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_CommissionsPayableMember" abstract="true" name="CommissionsPayableMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_LineOfCreditFacilityBearingInterestRate" abstract="false" name="LineOfCreditFacilityBearingInterestRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_PercentageOfCommonStockDistributed" abstract="false" name="PercentageOfCommonStockDistributed" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember" abstract="true" name="EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_TransitionServicesAgreementMember" abstract="true" name="TransitionServicesAgreementMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="mmi_StockAppreciationRightsLiabilityCurrent" abstract="false" name="StockAppreciationRightsLiabilityCurrent" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" abstract="false" name="BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" abstract="false" name="AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="mmi_StandbyLettersOfCreditSublimit" abstract="false" name="StandbyLettersOfCreditSublimit" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>mmi-20230331_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:ee97cc07-1603-4140-a397-51da4e64d02e,g:90152e3c-8db5-48a9-8d4a-b13f7ba65cc2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_74f62d67-f520-494e-b8a2-e280dc1ca4a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_624b4ae3-ea93-4921-9a07-02312ce979c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_74f62d67-f520-494e-b8a2-e280dc1ca4a1" xlink:to="loc_us-gaap_StockholdersEquity_624b4ae3-ea93-4921-9a07-02312ce979c0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_d0325ff2-ded3-42e5-9242-07fe8d4f11f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_74f62d67-f520-494e-b8a2-e280dc1ca4a1" xlink:to="loc_us-gaap_CommitmentsAndContingencies_d0325ff2-ded3-42e5-9242-07fe8d4f11f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_baaea9ec-c830-459a-9395-90e5b2108ba1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_74f62d67-f520-494e-b8a2-e280dc1ca4a1" xlink:to="loc_us-gaap_Liabilities_baaea9ec-c830-459a-9395-90e5b2108ba1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_c4ccbd8f-ef19-4e16-a360-40bcafaefacc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_13c49930-e074-4e4e-abfa-462ae4630341" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c4ccbd8f-ef19-4e16-a360-40bcafaefacc" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_13c49930-e074-4e4e-abfa-462ae4630341" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsCurrent_f6aa9a6d-16ed-4e79-b06f-f42f8b13d64b" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c4ccbd8f-ef19-4e16-a360-40bcafaefacc" xlink:to="loc_mmi_DeferredCompensationAndCommissionsCurrent_f6aa9a6d-16ed-4e79-b06f-f42f8b13d64b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_83aca806-ebcf-4487-93da-9ba6d34e0457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c4ccbd8f-ef19-4e16-a360-40bcafaefacc" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_83aca806-ebcf-4487-93da-9ba6d34e0457" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_26961082-5558-4f5e-80b4-38c99e7f55f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c4ccbd8f-ef19-4e16-a360-40bcafaefacc" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_26961082-5558-4f5e-80b4-38c99e7f55f9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_15797d29-a0d3-4f23-b5ad-ec75b04d371c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_c4ccbd8f-ef19-4e16-a360-40bcafaefacc" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_15797d29-a0d3-4f23-b5ad-ec75b04d371c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_98f72433-d9ea-497d-8c95-675e0465590a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7550129d-0ac7-4bc5-90c8-04957ad2128d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_98f72433-d9ea-497d-8c95-675e0465590a" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_7550129d-0ac7-4bc5-90c8-04957ad2128d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CommissionsReceivableNetCurrent_78bd4dc7-961d-4439-b75f-a610d9dcbc79" xlink:href="mmi-20230331.xsd#mmi_CommissionsReceivableNetCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_98f72433-d9ea-497d-8c95-675e0465590a" xlink:to="loc_mmi_CommissionsReceivableNetCurrent_78bd4dc7-961d-4439-b75f-a610d9dcbc79" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_e85d5598-ad1f-46e3-bf63-006e7ac0e452" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_98f72433-d9ea-497d-8c95-675e0465590a" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_e85d5598-ad1f-46e3-bf63-006e7ac0e452" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_09f88b4e-227f-47da-bf0e-c3a54115af84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_98f72433-d9ea-497d-8c95-675e0465590a" xlink:to="loc_us-gaap_IncomeTaxesReceivable_09f88b4e-227f-47da-bf0e-c3a54115af84" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a2149412-af71-40f0-a5fa-f65964526971" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_98f72433-d9ea-497d-8c95-675e0465590a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_a2149412-af71-40f0-a5fa-f65964526971" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AdvancesAndLoansNetCurrent_1e8ea8ff-4fed-4476-81bd-c95b4108f51e" xlink:href="mmi-20230331.xsd#mmi_AdvancesAndLoansNetCurrent"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_98f72433-d9ea-497d-8c95-675e0465590a" xlink:to="loc_mmi_AdvancesAndLoansNetCurrent_1e8ea8ff-4fed-4476-81bd-c95b4108f51e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_f464ecac-d533-4205-ba3d-e33b1c60a8fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_98f72433-d9ea-497d-8c95-675e0465590a" xlink:to="loc_us-gaap_OtherAssetsCurrent_f464ecac-d533-4205-ba3d-e33b1c60a8fe" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d81635a8-1bca-4696-95b7-a9ed3647226b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_fba31bdf-457d-48d0-80ce-98f37ee1c30a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d81635a8-1bca-4696-95b7-a9ed3647226b" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_fba31bdf-457d-48d0-80ce-98f37ee1c30a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_da1ceaee-6559-45d4-99ea-52ddf6e24523" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d81635a8-1bca-4696-95b7-a9ed3647226b" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_da1ceaee-6559-45d4-99ea-52ddf6e24523" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bea56511-baf8-4248-b949-853cd1f3a95f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d81635a8-1bca-4696-95b7-a9ed3647226b" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_bea56511-baf8-4248-b949-853cd1f3a95f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_287f275c-bba6-4ca0-ab84-8a695b5d592c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d81635a8-1bca-4696-95b7-a9ed3647226b" xlink:to="loc_us-gaap_CommonStockValue_287f275c-bba6-4ca0-ab84-8a695b5d592c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_0a238601-10da-4030-af6c-f942f381b650" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_d81635a8-1bca-4696-95b7-a9ed3647226b" xlink:to="loc_us-gaap_PreferredStockValue_0a238601-10da-4030-af6c-f942f381b650" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_56497a4c-056a-4716-8be5-25fa5a2f4b34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_56497a4c-056a-4716-8be5-25fa5a2f4b34" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_0d449063-0360-4562-a62e-f05be76b6bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_0d449063-0360-4562-a62e-f05be76b6bb9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_31af69bb-6d32-41b7-a2a0-d5616c6dbe38" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_31af69bb-6d32-41b7-a2a0-d5616c6dbe38" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_e6b9e7ea-6319-48a5-bf7f-01118ce527a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_e6b9e7ea-6319-48a5-bf7f-01118ce527a7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_9e37a326-2c96-4797-88f4-49cd704b741a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_9e37a326-2c96-4797-88f4-49cd704b741a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_858b74e3-9ac7-4285-abba-a98f4db82aae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_858b74e3-9ac7-4285-abba-a98f4db82aae" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_8899b9ef-3ddd-49e2-bff2-cfed124c23e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_8899b9ef-3ddd-49e2-bff2-cfed124c23e6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AdvancesAndLoansNetNonCurrent_5438f1ed-5e4e-441b-8270-14cae290348a" xlink:href="mmi-20230331.xsd#mmi_AdvancesAndLoansNetNonCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:to="loc_mmi_AdvancesAndLoansNetNonCurrent_5438f1ed-5e4e-441b-8270-14cae290348a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_e832f135-57fa-41fa-9e36-c5916d3e87dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="9" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_2c3c7d3b-e66f-43c6-8da4-4db8be395e10" xlink:to="loc_us-gaap_AssetsCurrent_e832f135-57fa-41fa-9e36-c5916d3e87dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_7b3ae6b1-92b0-48c3-a9f0-0ef5f9085db4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_8ee311ee-c0a7-42a7-94b1-4b43dbcf3c58" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7b3ae6b1-92b0-48c3-a9f0-0ef5f9085db4" xlink:to="loc_us-gaap_LiabilitiesCurrent_8ee311ee-c0a7-42a7-94b1-4b43dbcf3c58" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_d0d14ef6-75c4-4837-b2d2-d3dcc384e545" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7b3ae6b1-92b0-48c3-a9f0-0ef5f9085db4" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_d0d14ef6-75c4-4837-b2d2-d3dcc384e545" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_5ce45bf6-5242-4472-9ecd-31886bafe9a1" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsNonCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7b3ae6b1-92b0-48c3-a9f0-0ef5f9085db4" xlink:to="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_5ce45bf6-5242-4472-9ecd-31886bafe9a1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b16dd0a3-bd96-4f4b-b4f0-80adb2e2c250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_7b3ae6b1-92b0-48c3-a9f0-0ef5f9085db4" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_b16dd0a3-bd96-4f4b-b4f0-80adb2e2c250" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_f04d4bf9-145a-4aeb-8d46-d1ba0c7ad923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ServicesCost_8e6f3590-ef65-4539-9868-41ffb0455a43" xlink:href="mmi-20230331.xsd#mmi_ServicesCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f04d4bf9-145a-4aeb-8d46-d1ba0c7ad923" xlink:to="loc_mmi_ServicesCost_8e6f3590-ef65-4539-9868-41ffb0455a43" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_228d6fa9-69c2-4a04-9b4a-e66a57a162d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f04d4bf9-145a-4aeb-8d46-d1ba0c7ad923" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_228d6fa9-69c2-4a04-9b4a-e66a57a162d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_757da393-e04f-40df-8a4a-c8ad577650b7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_f04d4bf9-145a-4aeb-8d46-d1ba0c7ad923" xlink:to="loc_us-gaap_DepreciationAndAmortization_757da393-e04f-40df-8a4a-c8ad577650b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23cc522f-a7ad-4214-a831-1e1f4025faa8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b7d2270a-c233-4705-93d3-f9569a84915a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23cc522f-a7ad-4214-a831-1e1f4025faa8" xlink:to="loc_us-gaap_OperatingIncomeLoss_b7d2270a-c233-4705-93d3-f9569a84915a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_856cb57d-1ca3-4ad2-ae62-5753e8b18f13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23cc522f-a7ad-4214-a831-1e1f4025faa8" xlink:to="loc_us-gaap_InterestExpense_856cb57d-1ca3-4ad2-ae62-5753e8b18f13" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_1899ab61-653e-40ef-9f7d-f3ad90b4381c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_23cc522f-a7ad-4214-a831-1e1f4025faa8" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_1899ab61-653e-40ef-9f7d-f3ad90b4381c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_7ff27b0b-fbf0-4702-b324-61a653291d98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ea40a7ce-00a5-490d-9616-dcffabfb1fec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_7ff27b0b-fbf0-4702-b324-61a653291d98" xlink:to="loc_us-gaap_OperatingExpenses_ea40a7ce-00a5-490d-9616-dcffabfb1fec" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f3d143f2-21ce-4245-becf-1d40d05c59cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_7ff27b0b-fbf0-4702-b324-61a653291d98" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_f3d143f2-21ce-4245-becf-1d40d05c59cd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_a08d6b7b-e166-4e36-b089-dbb6ea0d1ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_a5070b06-770e-421c-843c-a529c94dcdd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a08d6b7b-e166-4e36-b089-dbb6ea0d1ddc" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_a5070b06-770e-421c-843c-a529c94dcdd4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7699e955-144a-43fc-8b99-a946bf0b62e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_a08d6b7b-e166-4e36-b089-dbb6ea0d1ddc" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_7699e955-144a-43fc-8b99-a946bf0b62e8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f6fb8b7a-d415-4790-a7f7-8c9572be8e79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_2d86bd1d-4321-427c-8699-c1ccfca8e1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f6fb8b7a-d415-4790-a7f7-8c9572be8e79" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_2d86bd1d-4321-427c-8699-c1ccfca8e1ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_15c450ac-2812-4206-8fc8-0769de8a917b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f6fb8b7a-d415-4790-a7f7-8c9572be8e79" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_15c450ac-2812-4206-8fc8-0769de8a917b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_b9b64541-8bb0-489e-9d5f-a6c7c85f558b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_b3a4952c-ff68-4196-9b84-4453414d2956" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_b9b64541-8bb0-489e-9d5f-a6c7c85f558b" xlink:to="loc_us-gaap_NetIncomeLoss_b3a4952c-ff68-4196-9b84-4453414d2956" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f2b572c1-b200-4cfb-b8a7-83d880dd758c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_b9b64541-8bb0-489e-9d5f-a6c7c85f558b" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f2b572c1-b200-4cfb-b8a7-83d880dd758c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f15f319c-dcfb-4e25-a91f-037fbe30ae9f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6bb65594-1e55-4ac2-821b-3103221b8af5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f15f319c-dcfb-4e25-a91f-037fbe30ae9f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6bb65594-1e55-4ac2-821b-3103221b8af5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_3a003112-f3be-4a93-99c0-8484086dbf3c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_f15f319c-dcfb-4e25-a91f-037fbe30ae9f" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_3a003112-f3be-4a93-99c0-8484086dbf3c" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f11d0445-094b-4ba6-8b41-9f019ab63426" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ff5588b7-2edb-44cb-ac97-e2e83ca1285a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f11d0445-094b-4ba6-8b41-9f019ab63426" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_ff5588b7-2edb-44cb-ac97-e2e83ca1285a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_f741fb25-385c-424d-b69f-6f5f59917110" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f11d0445-094b-4ba6-8b41-9f019ab63426" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_f741fb25-385c-424d-b69f-6f5f59917110" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_f44f953e-2cec-481b-b84e-5a9f456f679e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f11d0445-094b-4ba6-8b41-9f019ab63426" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_f44f953e-2cec-481b-b84e-5a9f456f679e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_a6d9624f-09c6-42fb-a531-bc6b4aa295e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f11d0445-094b-4ba6-8b41-9f019ab63426" xlink:to="loc_us-gaap_PaymentsToAcquireNotesReceivable_a6d9624f-09c6-42fb-a531-bc6b4aa295e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_64d60787-21ed-40a6-bfd1-5414b7d659ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f11d0445-094b-4ba6-8b41-9f019ab63426" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_64d60787-21ed-40a6-bfd1-5414b7d659ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1cdc7e9f-5122-43f9-a09a-c1c941e40587" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_f11d0445-094b-4ba6-8b41-9f019ab63426" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_1cdc7e9f-5122-43f9-a09a-c1c941e40587" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bba473d8-2ae1-4bf9-9d42-700b82878bfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73aa95d4-0d8e-4648-8350-ffdead8ed49c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bba473d8-2ae1-4bf9-9d42-700b82878bfb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_73aa95d4-0d8e-4648-8350-ffdead8ed49c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3b756a1a-5a01-4b45-8f73-ba565e69a07d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bba473d8-2ae1-4bf9-9d42-700b82878bfb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_3b756a1a-5a01-4b45-8f73-ba565e69a07d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e95d19c8-3c96-4b55-8589-7df62ba6ad78" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bba473d8-2ae1-4bf9-9d42-700b82878bfb" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_e95d19c8-3c96-4b55-8589-7df62ba6ad78" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21e95a35-62ff-441d-a086-f0753b2b86bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_bba473d8-2ae1-4bf9-9d42-700b82878bfb" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_21e95a35-62ff-441d-a086-f0753b2b86bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0dbb59b6-95ff-4f9a-8cb9-e8dfd035172d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a467d9b5-1aad-4ac8-8095-b8017694dc03" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0dbb59b6-95ff-4f9a-8cb9-e8dfd035172d" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_a467d9b5-1aad-4ac8-8095-b8017694dc03" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_c684c59a-350e-4a6c-8179-2da6b3bf8214" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0dbb59b6-95ff-4f9a-8cb9-e8dfd035172d" xlink:to="loc_us-gaap_PaymentsOfDividends_c684c59a-350e-4a6c-8179-2da6b3bf8214" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PaymentsOnStockAppreciationRights_e426c3f4-e77e-4024-ad13-1bd0b5052e89" xlink:href="mmi-20230331.xsd#mmi_PaymentsOnStockAppreciationRights"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0dbb59b6-95ff-4f9a-8cb9-e8dfd035172d" xlink:to="loc_mmi_PaymentsOnStockAppreciationRights_e426c3f4-e77e-4024-ad13-1bd0b5052e89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration_a4fe3ca6-bfbf-4824-adbf-118a98a83ef0" xlink:href="mmi-20230331.xsd#mmi_PrincipalPaymentsOnDeferredAndContingentConsideration"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0dbb59b6-95ff-4f9a-8cb9-e8dfd035172d" xlink:to="loc_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration_a4fe3ca6-bfbf-4824-adbf-118a98a83ef0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c763e94a-37bb-43f3-b2e1-74caca6e1c06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:calculationArc order="5" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_0dbb59b6-95ff-4f9a-8cb9-e8dfd035172d" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c763e94a-37bb-43f3-b2e1-74caca6e1c06" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_f912b337-0738-44d0-80b5-8a7ace7b5e71" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_ProfitLoss_f912b337-0738-44d0-80b5-8a7ace7b5e71" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_d647a99f-ca12-4bd2-a07b-5ccaa7c0d9d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_DepreciationAndAmortization_d647a99f-ca12-4bd2-a07b-5ccaa7c0d9d7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_NoncashLeaseExpense_3ca4740b-2980-494d-87e0-cfee54ee5886" xlink:href="mmi-20230331.xsd#mmi_NoncashLeaseExpense"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_mmi_NoncashLeaseExpense_3ca4740b-2980-494d-87e0-cfee54ee5886" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditLossExpenseReversal_7570b1f0-6d89-4117-b2b8-12db6d99d7f6" xlink:href="mmi-20230331.xsd#mmi_CreditLossExpenseReversal"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_mmi_CreditLossExpenseReversal_7570b1f0-6d89-4117-b2b8-12db6d99d7f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_d4022eb8-ce90-42d0-8851-8dca43d79062" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_ShareBasedCompensation_d4022eb8-ce90-42d0-8851-8dca43d79062" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_14d104ef-73ba-48a1-8a50-36d20eb6bce5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_14d104ef-73ba-48a1-8a50-36d20eb6bce5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_0ab81a59-5691-412d-823e-6cad5c21c2ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_0ab81a59-5691-412d-823e-6cad5c21c2ed" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_f58dcebd-3f6a-444d-8e89-8761aa5bf94b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_f58dcebd-3f6a-444d-8e89-8761aa5bf94b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_04e5606b-87a8-4b0a-851e-d76853771c8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_04e5606b-87a8-4b0a-851e-d76853771c8d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInCommissionsReceivable_8ed92ccf-837f-4b61-8af0-2c67319cbce7" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInCommissionsReceivable"/>
    <link:calculationArc order="10" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_mmi_IncreaseDecreaseInCommissionsReceivable_8ed92ccf-837f-4b61-8af0-2c67319cbce7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_94ad0211-c1e8-4ab8-9d98-f69cc5f66378" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:calculationArc order="11" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_94ad0211-c1e8-4ab8-9d98-f69cc5f66378" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInAdvancesAndLoans_0e90c470-9bbc-4501-9e0f-2fd80353736f" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInAdvancesAndLoans"/>
    <link:calculationArc order="12" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_mmi_IncreaseDecreaseInAdvancesAndLoans_0e90c470-9bbc-4501-9e0f-2fd80353736f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_fefe0e8e-c25f-4b28-84dd-1c951d3eda37" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:calculationArc order="13" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_fefe0e8e-c25f-4b28-84dd-1c951d3eda37" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6d4a3708-a306-40c9-a734-9a9de77134b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:calculationArc order="14" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_6d4a3708-a306-40c9-a734-9a9de77134b0" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable_ecf16453-8902-438c-aad2-1da01efe4d3a" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable"/>
    <link:calculationArc order="15" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable_ecf16453-8902-438c-aad2-1da01efe4d3a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_c5f72636-e6c5-4efc-a984-ae20ade05eb6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="16" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_c5f72636-e6c5-4efc-a984-ae20ade05eb6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsIncreaseDecrease_c5c0a00e-0c41-4a1d-81c3-0e57ad9fff7d" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsIncreaseDecrease"/>
    <link:calculationArc order="17" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_mmi_DeferredCompensationAndCommissionsIncreaseDecrease_c5c0a00e-0c41-4a1d-81c3-0e57ad9fff7d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_84050b5a-202d-48d4-b09e-0c23a32446d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:calculationArc order="18" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_84050b5a-202d-48d4-b09e-0c23a32446d6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_2aaca6c0-fe44-436e-a6ff-dee0a5a0196a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:calculationArc order="19" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_195164b5-faa8-4c20-b846-5f9a2518eb22" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_2aaca6c0-fe44-436e-a6ff-dee0a5a0196a" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_d8d7301a-8829-4736-9f96-8ec00307fa7e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_ffe446be-abb3-4a95-a083-4411cc5dfc98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_d8d7301a-8829-4736-9f96-8ec00307fa7e" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_ffe446be-abb3-4a95-a083-4411cc5dfc98" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3d1ed015-dab7-453e-93df-b5e7eaed4035" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet_d8d7301a-8829-4736-9f96-8ec00307fa7e" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_3d1ed015-dab7-453e-93df-b5e7eaed4035" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_0bd42e41-1c42-4509-a95f-dbbcb1c926ed" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_fb86c7f1-0c71-4c4e-8aa3-0b012db2b66e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_0bd42e41-1c42-4509-a95f-dbbcb1c926ed" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_fb86c7f1-0c71-4c4e-8aa3-0b012db2b66e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_2f945e93-0846-4500-9c5d-cd2947b519c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_0bd42e41-1c42-4509-a95f-dbbcb1c926ed" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_2f945e93-0846-4500-9c5d-cd2947b519c6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_7f6bb71e-f21d-43f3-a87d-859b8715c667" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_6398e980-1def-49ed-bd4b-3c31593b0807" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_7f6bb71e-f21d-43f3-a87d-859b8715c667" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_6398e980-1def-49ed-bd4b-3c31593b0807" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_1c7d726e-77ec-4f69-932b-ff1bf7c563c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_7f6bb71e-f21d-43f3-a87d-859b8715c667" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_1c7d726e-77ec-4f69-932b-ff1bf7c563c2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_46829de2-a522-4584-af52-914a18d2a087" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_dbadf00a-bd08-4740-9d81-c596aff4f913" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_46829de2-a522-4584-af52-914a18d2a087" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_dbadf00a-bd08-4740-9d81-c596aff4f913" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_f560a00a-e606-4d39-b095-afbe2f87ea6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_46829de2-a522-4584-af52-914a18d2a087" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_f560a00a-e606-4d39-b095-afbe2f87ea6f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_4134a488-29b2-4b05-811f-527505ec1ce4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_46829de2-a522-4584-af52-914a18d2a087" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_4134a488-29b2-4b05-811f-527505ec1ce4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_6e6bb494-b4ad-4da9-b524-d315e7bcf234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_46829de2-a522-4584-af52-914a18d2a087" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_6e6bb494-b4ad-4da9-b524-d315e7bcf234" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_31235196-9212-47e6-9f5f-911f3c62f2cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_b8a35875-3d9d-440f-8eb7-bb2888ccce89" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_31235196-9212-47e6-9f5f-911f3c62f2cf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_b8a35875-3d9d-440f-8eb7-bb2888ccce89" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_c862ac6b-af25-4839-9ec9-8fd98a59b384" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_31235196-9212-47e6-9f5f-911f3c62f2cf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_c862ac6b-af25-4839-9ec9-8fd98a59b384" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_6bc39341-20c3-4705-988a-640b90fa4934" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_31235196-9212-47e6-9f5f-911f3c62f2cf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_6bc39341-20c3-4705-988a-640b90fa4934" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_a9cbe47c-a6ff-47e6-ac9c-cfdc60c078df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_31235196-9212-47e6-9f5f-911f3c62f2cf" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_a9cbe47c-a6ff-47e6-ac9c-cfdc60c078df" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IntangibleAssetsGrossIncludingGoodwill_d1538d10-5532-49e5-a723-7371a715f3c9" xlink:href="mmi-20230331.xsd#mmi_IntangibleAssetsGrossIncludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_28963813-e7bc-450e-9422-57bca89743ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_IntangibleAssetsGrossIncludingGoodwill_d1538d10-5532-49e5-a723-7371a715f3c9" xlink:to="loc_us-gaap_GoodwillGross_28963813-e7bc-450e-9422-57bca89743ca" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4db599e1-e585-434f-b067-50826fa64862" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_IntangibleAssetsGrossIncludingGoodwill_d1538d10-5532-49e5-a723-7371a715f3c9" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_4db599e1-e585-434f-b067-50826fa64862" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_a8ef4be4-7749-4d08-9799-8b36b2616508" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4fdcd786-4149-40ad-b47b-054b2598b250" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_a8ef4be4-7749-4d08-9799-8b36b2616508" xlink:to="loc_us-gaap_Goodwill_4fdcd786-4149-40ad-b47b-054b2598b250" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cc62996d-dabc-4097-9d21-8c25d9333730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_a8ef4be4-7749-4d08-9799-8b36b2616508" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_cc62996d-dabc-4097-9d21-8c25d9333730" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_20e0cb2f-15ae-4edc-bfd5-8a97a934685f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a8d79905-3274-4e45-a813-c2070c3975f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_20e0cb2f-15ae-4edc-bfd5-8a97a934685f" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_a8d79905-3274-4e45-a813-c2070c3975f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IntangibleAssetsGrossIncludingGoodwill_4d55967e-3198-4439-9a95-ebd5606eea6d" xlink:href="mmi-20230331.xsd#mmi_IntangibleAssetsGrossIncludingGoodwill"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_20e0cb2f-15ae-4edc-bfd5-8a97a934685f" xlink:to="loc_mmi_IntangibleAssetsGrossIncludingGoodwill_4d55967e-3198-4439-9a95-ebd5606eea6d" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49a85a4b-b8fc-41be-8da4-640c636a4cfc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_3e3dc417-28ab-4313-9f57-0d114adbc8b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49a85a4b-b8fc-41be-8da4-640c636a4cfc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_3e3dc417-28ab-4313-9f57-0d114adbc8b3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_eac10254-1858-4707-b53a-06889e1b83dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49a85a4b-b8fc-41be-8da4-640c636a4cfc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_eac10254-1858-4707-b53a-06889e1b83dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_2c6f20de-5e94-4500-a24e-7ea11668304d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49a85a4b-b8fc-41be-8da4-640c636a4cfc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_2c6f20de-5e94-4500-a24e-7ea11668304d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_496ee2e6-a5d1-4f38-9d77-bd57b2f66ba8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49a85a4b-b8fc-41be-8da4-640c636a4cfc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_496ee2e6-a5d1-4f38-9d77-bd57b2f66ba8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_47e4ed49-163d-4b57-b28e-30e326577126" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49a85a4b-b8fc-41be-8da4-640c636a4cfc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_47e4ed49-163d-4b57-b28e-30e326577126" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_749d3cd4-7d6d-4bfe-9250-6eb65a7cd111" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet_49a85a4b-b8fc-41be-8da4-640c636a4cfc" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_749d3cd4-7d6d-4bfe-9250-6eb65a7cd111" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsCurrent_f84f797b-e259-46a4-984c-1cc4d0a1179e" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityCurrent_4e8ce1d8-f9fa-4365-84e3-043047defc14" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_DeferredCompensationAndCommissionsCurrent_f84f797b-e259-46a4-984c-1cc4d0a1179e" xlink:to="loc_mmi_StockAppreciationRightsLiabilityCurrent_4e8ce1d8-f9fa-4365-84e3-043047defc14" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_1aafb6da-5be6-4731-bfb0-2376001f1f32" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_DeferredCompensationAndCommissionsCurrent_f84f797b-e259-46a4-984c-1cc4d0a1179e" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_1aafb6da-5be6-4731-bfb0-2376001f1f32" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_f527939a-c5a6-4a6d-9293-084d538d8d0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_DeferredCompensationAndCommissionsCurrent_f84f797b-e259-46a4-984c-1cc4d0a1179e" xlink:to="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_f527939a-c5a6-4a6d-9293-084d538d8d0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_83e8758b-98eb-417a-af8d-474ea3ee727b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_DeferredCompensationAndCommissionsCurrent_f84f797b-e259-46a4-984c-1cc4d0a1179e" xlink:to="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_83e8758b-98eb-417a-af8d-474ea3ee727b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_ece86b99-a07a-4be9-b53b-8fb0f52cfb9f" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsNonCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityNoncurrent_aeda2760-8189-469b-a2ab-866628352f2e" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_ece86b99-a07a-4be9-b53b-8fb0f52cfb9f" xlink:to="loc_mmi_StockAppreciationRightsLiabilityNoncurrent_aeda2760-8189-469b-a2ab-866628352f2e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AccruedSalesCommissionNonCurrent_ad47415e-c33f-4c85-8f7b-d9a27154a0c9" xlink:href="mmi-20230331.xsd#mmi_AccruedSalesCommissionNonCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_ece86b99-a07a-4be9-b53b-8fb0f52cfb9f" xlink:to="loc_mmi_AccruedSalesCommissionNonCurrent_ad47415e-c33f-4c85-8f7b-d9a27154a0c9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent_e0ed4b02-29fa-488a-802e-c2242e75a826" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_ece86b99-a07a-4be9-b53b-8fb0f52cfb9f" xlink:to="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent_e0ed4b02-29fa-488a-802e-c2242e75a826" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_950674f1-a484-4311-ab5a-2710cf189e91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_ece86b99-a07a-4be9-b53b-8fb0f52cfb9f" xlink:to="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_950674f1-a484-4311-ab5a-2710cf189e91" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_eb91b0a3-bf08-4f96-98b5-c8f79abaa47c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredConsiderationLiabilitiesCurrent_dc969c18-2416-48ae-b744-043e4bcd1a3e" xlink:href="mmi-20230331.xsd#mmi_DeferredConsiderationLiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_eb91b0a3-bf08-4f96-98b5-c8f79abaa47c" xlink:to="loc_mmi_DeferredConsiderationLiabilitiesCurrent_dc969c18-2416-48ae-b744-043e4bcd1a3e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_eba4cb35-d569-4316-886b-2fdbaa4e88bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_eb91b0a3-bf08-4f96-98b5-c8f79abaa47c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_eba4cb35-d569-4316-886b-2fdbaa4e88bc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_cac15d79-54b5-4ee8-834c-8b69669eb357" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_eb91b0a3-bf08-4f96-98b5-c8f79abaa47c" xlink:to="loc_us-gaap_DividendsPayableCurrent_cac15d79-54b5-4ee8-834c-8b69669eb357" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchasePayableCurrent_8a80ea3a-08f4-41dd-989e-7a3ed06212ef" xlink:href="mmi-20230331.xsd#mmi_StockRepurchasePayableCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_eb91b0a3-bf08-4f96-98b5-c8f79abaa47c" xlink:to="loc_mmi_StockRepurchasePayableCurrent_8a80ea3a-08f4-41dd-989e-7a3ed06212ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ff5f0f0c-cf95-4a61-b7b2-19516968b6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent_eb91b0a3-bf08-4f96-98b5-c8f79abaa47c" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_ff5f0f0c-cf95-4a61-b7b2-19516968b6d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_2c542850-6243-488f-a5fb-42697ca893a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredConsiderationLiabilitiesNoncurrent_92784d70-a233-4652-acc5-798b14600149" xlink:href="mmi-20230331.xsd#mmi_DeferredConsiderationLiabilitiesNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_2c542850-6243-488f-a5fb-42697ca893a3" xlink:to="loc_mmi_DeferredConsiderationLiabilitiesNoncurrent_92784d70-a233-4652-acc5-798b14600149" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_c1aaae93-4f4e-4277-ac86-f5a877c13a27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_2c542850-6243-488f-a5fb-42697ca893a3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_c1aaae93-4f4e-4277-ac86-f5a877c13a27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DividendsPayableNonCurrent_73989d33-b9d8-425b-a665-cd29de5ba18d" xlink:href="mmi-20230331.xsd#mmi_DividendsPayableNonCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_2c542850-6243-488f-a5fb-42697ca893a3" xlink:to="loc_mmi_DividendsPayableNonCurrent_73989d33-b9d8-425b-a665-cd29de5ba18d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_485704e5-4d6e-434d-b4ee-d73049800077" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent_2c542850-6243-488f-a5fb-42697ca893a3" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_485704e5-4d6e-434d-b4ee-d73049800077" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_bfee3ff8-178d-4fdd-8785-4a85821b7204" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9a3d5d19-05ea-4133-acbd-04d5ea8ce795" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bfee3ff8-178d-4fdd-8785-4a85821b7204" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_9a3d5d19-05ea-4133-acbd-04d5ea8ce795" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_b03b9d58-465d-429b-8211-807d295f273b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bfee3ff8-178d-4fdd-8785-4a85821b7204" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_b03b9d58-465d-429b-8211-807d295f273b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_38a83eb4-b00c-4415-a0da-39dc2d2b7a3f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bfee3ff8-178d-4fdd-8785-4a85821b7204" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_38a83eb4-b00c-4415-a0da-39dc2d2b7a3f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_a44b70a0-8da3-46bd-aeec-50ca9d42c641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bfee3ff8-178d-4fdd-8785-4a85821b7204" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_a44b70a0-8da3-46bd-aeec-50ca9d42c641" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncomeTaxReconciliationPermanentAndOtherItems_96ab6254-5568-42ce-810c-c27234b3a8db" xlink:href="mmi-20230331.xsd#mmi_IncomeTaxReconciliationPermanentAndOtherItems"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit_bfee3ff8-178d-4fdd-8785-4a85821b7204" xlink:to="loc_mmi_IncomeTaxReconciliationPermanentAndOtherItems_96ab6254-5568-42ce-810c-c27234b3a8db" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"/>
  <link:calculationLink xlink:role="http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2ed4d138-26aa-46c4-a375-25d996d530f6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_b5013b07-1347-45d2-a4a1-385c9a17875f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2ed4d138-26aa-46c4-a375-25d996d530f6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_b5013b07-1347-45d2-a4a1-385c9a17875f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_7750620a-b99e-4afb-9925-880b498d77ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2ed4d138-26aa-46c4-a375-25d996d530f6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_7750620a-b99e-4afb-9925-880b498d77ee" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_173a7d8c-26fa-4759-be01-4fd67b89dc1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_2ed4d138-26aa-46c4-a375-25d996d530f6" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_173a7d8c-26fa-4759-be01-4fd67b89dc1f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bf690559-68b4-46be-b954-b89f451acc19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0145e2fe-c367-415a-881b-87075a9beb95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bf690559-68b4-46be-b954-b89f451acc19" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_0145e2fe-c367-415a-881b-87075a9beb95" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_764a5614-2779-4167-922e-05be35269a11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bf690559-68b4-46be-b954-b89f451acc19" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_764a5614-2779-4167-922e-05be35269a11" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_5263912d-2576-4bfe-80a3-0768568113dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_bf690559-68b4-46be-b954-b89f451acc19" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_5263912d-2576-4bfe-80a3-0768568113dc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_f1039ba7-b2eb-4ddd-9db3-2bc1e8f320b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ChangeInValueDeferredConsiderationSettledInStock_735f930e-b4f9-4c3b-8a7b-e312b550bdd8" xlink:href="mmi-20230331.xsd#mmi_ChangeInValueDeferredConsiderationSettledInStock"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_f1039ba7-b2eb-4ddd-9db3-2bc1e8f320b6" xlink:to="loc_mmi_ChangeInValueDeferredConsiderationSettledInStock_735f930e-b4f9-4c3b-8a7b-e312b550bdd8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_c93aee0e-b372-45a4-bc5f-9cae19f2a423" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_f1039ba7-b2eb-4ddd-9db3-2bc1e8f320b6" xlink:to="loc_us-gaap_NetIncomeLoss_c93aee0e-b372-45a4-bc5f-9cae19f2a423" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>mmi-20230331_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:ee97cc07-1603-4140-a397-51da4e64d02e,g:90152e3c-8db5-48a9-8d4a-b13f7ba65cc2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended" id="i4c5098b34e194442b1bcbb2a02e81985_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_a904812a-f065-4d91-82dd-f8cf6031933f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_RevenuesAbstract_a904812a-f065-4d91-82dd-f8cf6031933f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dd2400ea-818a-4a19-b0f2-ef832a8b20c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_a904812a-f065-4d91-82dd-f8cf6031933f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dd2400ea-818a-4a19-b0f2-ef832a8b20c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ServicesCost_fd87a72f-9c0a-4229-8335-33b379269af9" xlink:href="mmi-20230331.xsd#mmi_ServicesCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:to="loc_mmi_ServicesCost_fd87a72f-9c0a-4229-8335-33b379269af9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0b64960d-0d24-44b1-a679-488d1c2dad61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0b64960d-0d24-44b1-a679-488d1c2dad61" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_94d479ca-bd7e-432d-b7ce-0ccc4e751fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:to="loc_us-gaap_DepreciationAndAmortization_94d479ca-bd7e-432d-b7ce-0ccc4e751fc8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2a064c97-d96d-4192-82ae-0f5e91a56b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:to="loc_us-gaap_OperatingExpenses_2a064c97-d96d-4192-82ae-0f5e91a56b44" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b30383f4-e7ec-42d7-9b2a-d0da77447463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_OperatingIncomeLoss_b30383f4-e7ec-42d7-9b2a-d0da77447463" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_2c573742-fde6-4876-ac26-31cd991c4b65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2c573742-fde6-4876-ac26-31cd991c4b65" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ac84b679-04d5-4838-b60d-235c05f03eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_InterestExpense_ac84b679-04d5-4838-b60d-235c05f03eb2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e1b945f7-bc3d-4226-ab8d-3bdd0d744a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e1b945f7-bc3d-4226-ab8d-3bdd0d744a9a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_768f8d14-c8eb-4a83-8909-74da2bdd2df9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_768f8d14-c8eb-4a83-8909-74da2bdd2df9" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_89b2d07c-0e25-4960-b34d-694b32ba1175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_NetIncomeLoss_89b2d07c-0e25-4960-b34d-694b32ba1175" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5de7adad-cca3-40cd-a036-a543f601a4a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_EarningsPerShareAbstract_5de7adad-cca3-40cd-a036-a543f601a4a6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_0d435612-82e4-4acf-9f94-bd81a99e60d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5de7adad-cca3-40cd-a036-a543f601a4a6" xlink:to="loc_us-gaap_EarningsPerShareBasic_0d435612-82e4-4acf-9f94-bd81a99e60d0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_036d35b8-b5bc-4954-85ab-ff3d86fdad17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5de7adad-cca3-40cd-a036-a543f601a4a6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_036d35b8-b5bc-4954-85ab-ff3d86fdad17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e6eae68-31c3-4fc7-bb8f-c2471e175ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e6eae68-31c3-4fc7-bb8f-c2471e175ab3" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1283f733-46e6-4edc-b0d0-e4e7bdc9ddf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e6eae68-31c3-4fc7-bb8f-c2471e175ab3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1283f733-46e6-4edc-b0d0-e4e7bdc9ddf5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b9d54d10-ef34-4b87-84bf-5c7c47ccc500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e6eae68-31c3-4fc7-bb8f-c2471e175ab3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b9d54d10-ef34-4b87-84bf-5c7c47ccc500" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_69e87ec7-473a-44e4-9188-57a8f2d30e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_StatementTable_69e87ec7-473a-44e4-9188-57a8f2d30e65" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2991359b-c3e9-4e5c-8d5e-c2e09a19bb83" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_69e87ec7-473a-44e4-9188-57a8f2d30e65" xlink:to="loc_srt_ProductOrServiceAxis_2991359b-c3e9-4e5c-8d5e-c2e09a19bb83" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_2991359b-c3e9-4e5c-8d5e-c2e09a19bb83_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_2991359b-c3e9-4e5c-8d5e-c2e09a19bb83" xlink:to="loc_srt_ProductsAndServicesDomain_2991359b-c3e9-4e5c-8d5e-c2e09a19bb83_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_2991359b-c3e9-4e5c-8d5e-c2e09a19bb83" xlink:to="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_RealEstateBrokerageCommissionsMember_362201cc-2184-4be9-bf59-a150d3371a99" xlink:href="mmi-20230331.xsd#mmi_RealEstateBrokerageCommissionsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:to="loc_mmi_RealEstateBrokerageCommissionsMember_362201cc-2184-4be9-bf59-a150d3371a99" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_FinancingFeesMember_8856eec3-41b7-4321-a3df-02af9b21e2ab" xlink:href="mmi-20230331.xsd#mmi_FinancingFeesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:to="loc_mmi_FinancingFeesMember_8856eec3-41b7-4321-a3df-02af9b21e2ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_OtherRevenuesMember_a246b5c0-aef9-4360-806d-3cc7cbba7a9a" xlink:href="mmi-20230331.xsd#mmi_OtherRevenuesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:to="loc_mmi_OtherRevenuesMember_a246b5c0-aef9-4360-806d-3cc7cbba7a9a" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended" id="ib94eaabe43314b36aa40847197525f7a_CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0a484181-fff6-4bf4-a722-ea3f3d556e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_0a484181-fff6-4bf4-a722-ea3f3d556e4b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_556d711a-4c4a-4a91-aa67-792767fdc92d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_SharesOutstanding_556d711a-4c4a-4a91-aa67-792767fdc92d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c4a04f30-6a91-49ed-922a-a833030cd0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_StockholdersEquity_c4a04f30-6a91-49ed-922a-a833030cd0c6" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f2e407f9-64b7-41cb-b711-f1691a149fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f2e407f9-64b7-41cb-b711-f1691a149fb0" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_73c9aea2-d779-4f90-a296-f443240b2cee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_DividendsCommonStock_73c9aea2-d779-4f90-a296-f443240b2cee" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_02b192e0-39fd-4699-a612-28c8692776ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_02b192e0-39fd-4699-a612-28c8692776ec" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement_3055658e-0a26-476a-a809-63b00f2ad149" xlink:href="mmi-20230331.xsd#mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement_3055658e-0a26-476a-a809-63b00f2ad149" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7e3f52d6-c7de-473c-954e-59e0a2aad2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7e3f52d6-c7de-473c-954e-59e0a2aad2d7" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cdf320d9-fc35-47b2-80bd-4afb923a126a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cdf320d9-fc35-47b2-80bd-4afb923a126a" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_4ff657b8-1bae-4fa3-9bd2-85e98ec35cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_4ff657b8-1bae-4fa3-9bd2-85e98ec35cef" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_9bdddb22-841d-4f87-8de8-0f875de3c2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_9bdddb22-841d-4f87-8de8-0f875de3c2a3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6674d905-60cd-467f-9562-2f14f9d71040" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7ca96389-10a3-43a6-a035-098f2a0262ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_57b5331a-1b57-462a-a917-fd164dc0db1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_0a484181-fff6-4bf4-a722-ea3f3d556e4b" xlink:to="loc_us-gaap_StatementTable_57b5331a-1b57-462a-a917-fd164dc0db1f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_54df0caf-a518-4dad-9010-a705e1c729d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_57b5331a-1b57-462a-a917-fd164dc0db1f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_54df0caf-a518-4dad-9010-a705e1c729d6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_54df0caf-a518-4dad-9010-a705e1c729d6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_54df0caf-a518-4dad-9010-a705e1c729d6" xlink:to="loc_us-gaap_EquityComponentDomain_54df0caf-a518-4dad-9010-a705e1c729d6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_54df0caf-a518-4dad-9010-a705e1c729d6" xlink:to="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_1df11173-c20a-4dd5-9c93-a787638df946" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_PreferredStockMember_1df11173-c20a-4dd5-9c93-a787638df946" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9bd34bb2-fa80-446f-8b00-13b9214ad1be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_CommonStockMember_9bd34bb2-fa80-446f-8b00-13b9214ad1be" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2d4145cc-8292-40c9-aa0d-1dc4c274e68d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2d4145cc-8292-40c9-aa0d-1dc4c274e68d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9338e1dc-22da-42cd-8216-59d2af7dba2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_RetainedEarningsMember_9338e1dc-22da-42cd-8216-59d2af7dba2b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ab755ac6-93fb-4eca-aadc-7f345609b272" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ab755ac6-93fb-4eca-aadc-7f345609b272" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#DescriptionofBusinessandBasisofPresentationNarrativeDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail" xlink:type="extended" id="i281b919c807e495f9d9a1e19bfb2493f_DescriptionofBusinessandBasisofPresentationNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_NumberOfOffices_7a539574-274a-4be8-9847-e942bb84afdd" xlink:href="mmi-20230331.xsd#mmi_NumberOfOffices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_mmi_NumberOfOffices_7a539574-274a-4be8-9847-e942bb84afdd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PercentageOfCommonStockDistributed_2407b772-9bdc-480c-96e7-d187a77dde9d" xlink:href="mmi-20230331.xsd#mmi_PercentageOfCommonStockDistributed"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_mmi_PercentageOfCommonStockDistributed_2407b772-9bdc-480c-96e7-d187a77dde9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PeriodOfSettlementForReceivableBalances_3f23b521-1b8e-422c-a5d0-022e526dd603" xlink:href="mmi-20230331.xsd#mmi_PeriodOfSettlementForReceivableBalances"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_mmi_PeriodOfSettlementForReceivableBalances_3f23b521-1b8e-422c-a5d0-022e526dd603" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_72f22d3a-d529-46a2-b894-bfe4c32dd78b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_72f22d3a-d529-46a2-b894-bfe4c32dd78b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_df1d2aa5-3873-440c-a9a3-cf45e373670d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsLiquidationProceedsPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_df1d2aa5-3873-440c-a9a3-cf45e373670d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7b7b7ebd-73b9-4715-aed1-ada131b7e4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7b7b7ebd-73b9-4715-aed1-ada131b7e4a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7b7b7ebd-73b9-4715-aed1-ada131b7e4a9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7b7b7ebd-73b9-4715-aed1-ada131b7e4a9" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_7b7b7ebd-73b9-4715-aed1-ada131b7e4a9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4710d0ce-bf18-4f81-86fa-05acfc240ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7b7b7ebd-73b9-4715-aed1-ada131b7e4a9" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4710d0ce-bf18-4f81-86fa-05acfc240ba9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_68fd4823-29d8-42ca-9dc3-b7d1cffc42ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4710d0ce-bf18-4f81-86fa-05acfc240ba9" xlink:to="loc_us-gaap_SalesRevenueNetMember_68fd4823-29d8-42ca-9dc3-b7d1cffc42ee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d28d3a23-974b-45cc-bdc5-5623f64fde5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d28d3a23-974b-45cc-bdc5-5623f64fde5a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_d28d3a23-974b-45cc-bdc5-5623f64fde5a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d28d3a23-974b-45cc-bdc5-5623f64fde5a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_d28d3a23-974b-45cc-bdc5-5623f64fde5a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cf70c260-1d13-452f-bfc8-5509455bda17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d28d3a23-974b-45cc-bdc5-5623f64fde5a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cf70c260-1d13-452f-bfc8-5509455bda17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_15bf0089-24fb-49dc-a8c8-ef32d06b16ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_cf70c260-1d13-452f-bfc8-5509455bda17" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_15bf0089-24fb-49dc-a8c8-ef32d06b16ac" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_54f1266a-ade8-44ec-8d82-101109cc3560" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:to="loc_srt_StatementGeographicalAxis_54f1266a-ade8-44ec-8d82-101109cc3560" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_54f1266a-ade8-44ec-8d82-101109cc3560_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_54f1266a-ade8-44ec-8d82-101109cc3560" xlink:to="loc_srt_SegmentGeographicalDomain_54f1266a-ade8-44ec-8d82-101109cc3560_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_05a4abd9-953f-407b-8cdc-243961353001" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_54f1266a-ade8-44ec-8d82-101109cc3560" xlink:to="loc_srt_SegmentGeographicalDomain_05a4abd9-953f-407b-8cdc-243961353001" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_1fc83c47-bb0d-43be-81e1-d4528049cc62" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_05a4abd9-953f-407b-8cdc-243961353001" xlink:to="loc_country_CA_1fc83c47-bb0d-43be-81e1-d4528049cc62" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_eeb93c0e-725f-4fb4-bbb9-7af318d9123b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:to="loc_srt_MajorCustomersAxis_eeb93c0e-725f-4fb4-bbb9-7af318d9123b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_eeb93c0e-725f-4fb4-bbb9-7af318d9123b_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_eeb93c0e-725f-4fb4-bbb9-7af318d9123b" xlink:to="loc_srt_NameOfMajorCustomerDomain_eeb93c0e-725f-4fb4-bbb9-7af318d9123b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1a82cd8d-05d0-41a3-b00b-743436fe1397" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_eeb93c0e-725f-4fb4-bbb9-7af318d9123b" xlink:to="loc_srt_NameOfMajorCustomerDomain_1a82cd8d-05d0-41a3-b00b-743436fe1397" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CustomerMember_7e2814bd-7066-44f5-9d66-8ec3e985de18" xlink:href="mmi-20230331.xsd#mmi_CustomerMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_1a82cd8d-05d0-41a3-b00b-743436fe1397" xlink:to="loc_mmi_CustomerMember_7e2814bd-7066-44f5-9d66-8ec3e985de18" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="extended" id="i0be3d3101d9d41a2a403893c23df139e_PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a014f640-9cb9-45f2-89aa-7e153bad123f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a014f640-9cb9-45f2-89aa-7e153bad123f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4abc95d6-7c43-4531-8d79-2f29fe172d88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4abc95d6-7c43-4531-8d79-2f29fe172d88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_593639c4-2d90-4c2a-a04d-f85df613ed0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_593639c4-2d90-4c2a-a04d-f85df613ed0a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_479d3a68-f040-4586-8d9d-8d8dfaf5326a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_479d3a68-f040-4586-8d9d-8d8dfaf5326a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b601907-c0b2-481d-a8f9-860358153945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_479d3a68-f040-4586-8d9d-8d8dfaf5326a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b601907-c0b2-481d-a8f9-860358153945" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0b601907-c0b2-481d-a8f9-860358153945_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b601907-c0b2-481d-a8f9-860358153945" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_0b601907-c0b2-481d-a8f9-860358153945_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e128903-9a57-49db-8bf2-ff67a7c8cd94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b601907-c0b2-481d-a8f9-860358153945" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e128903-9a57-49db-8bf2-ff67a7c8cd94" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_e99e6bf1-3bee-4143-b71d-11d96ced7dda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e128903-9a57-49db-8bf2-ff67a7c8cd94" xlink:to="loc_us-gaap_ComputerEquipmentMember_e99e6bf1-3bee-4143-b71d-11d96ced7dda" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_0ffa3269-c3ec-4e13-a726-11a2d2b7df5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e128903-9a57-49db-8bf2-ff67a7c8cd94" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0ffa3269-c3ec-4e13-a726-11a2d2b7df5c" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail" xlink:type="extended" id="ic62bcf12933d4626991c9e2680b3badd_InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_e61bd66e-f94e-41ca-a424-2fdf77ce1d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_e61bd66e-f94e-41ca-a424-2fdf77ce1d0e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_002bc18e-57f4-4aea-baec-0660c919fad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_002bc18e-57f4-4aea-baec-0660c919fad4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_398ec0fe-8931-4c93-be51-6109fc1ae6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_398ec0fe-8931-4c93-be51-6109fc1ae6ce" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_bc717355-5a5c-4943-91ad-6c030c47b752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_bc717355-5a5c-4943-91ad-6c030c47b752" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2cee03d1-b44c-436b-8935-e783135dd3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2cee03d1-b44c-436b-8935-e783135dd3c0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4304ae97-bad3-451c-80e7-7da73ae19cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4304ae97-bad3-451c-80e7-7da73ae19cad" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_7951c4c6-67d6-4eb0-8bfb-a7ff963a470f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4304ae97-bad3-451c-80e7-7da73ae19cad" xlink:to="loc_us-gaap_FinancialInstrumentAxis_7951c4c6-67d6-4eb0-8bfb-a7ff963a470f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7951c4c6-67d6-4eb0-8bfb-a7ff963a470f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7951c4c6-67d6-4eb0-8bfb-a7ff963a470f" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_7951c4c6-67d6-4eb0-8bfb-a7ff963a470f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7951c4c6-67d6-4eb0-8bfb-a7ff963a470f" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_41ec5c76-f540-4167-9de5-36859d83c8df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_41ec5c76-f540-4167-9de5-36859d83c8df" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_0b5076c3-0f6c-4bee-b155-77abd933441d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:to="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_0b5076c3-0f6c-4bee-b155-77abd933441d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_f416c038-73b7-47fc-bd0d-29aaa5feae41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_f416c038-73b7-47fc-bd0d-29aaa5feae41" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_1c19e63c-6651-4dd0-803c-c19621b75dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_1c19e63c-6651-4dd0-803c-c19621b75dc5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_23262b1c-787b-4dd0-b333-bedb407d00a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4304ae97-bad3-451c-80e7-7da73ae19cad" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_23262b1c-787b-4dd0-b333-bedb407d00a2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_23262b1c-787b-4dd0-b333-bedb407d00a2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_23262b1c-787b-4dd0-b333-bedb407d00a2" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_23262b1c-787b-4dd0-b333-bedb407d00a2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4902cf89-93aa-47de-a145-c5569c24c7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_23262b1c-787b-4dd0-b333-bedb407d00a2" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4902cf89-93aa-47de-a145-c5569c24c7a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_b784a5bb-e302-46f2-9ab7-9de146bb3518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4902cf89-93aa-47de-a145-c5569c24c7a1" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_b784a5bb-e302-46f2-9ab7-9de146bb3518" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LongTermInvestmentsMember_b8e829f6-cd31-4490-b1e3-070615017524" xlink:href="mmi-20230331.xsd#mmi_LongTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4902cf89-93aa-47de-a145-c5569c24c7a1" xlink:to="loc_mmi_LongTermInvestmentsMember_b8e829f6-cd31-4490-b1e3-070615017524" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail" xlink:type="extended" id="ib6a5cf5bfa2a4a5bba5ce9a44f6b32cb_InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_8a597b79-8d07-4c45-ae9d-97fe036976e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_8a597b79-8d07-4c45-ae9d-97fe036976e7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_daca20c5-8062-464d-8b16-ca6af93ba0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_daca20c5-8062-464d-8b16-ca6af93ba0dc" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_420ad90e-b129-4045-b834-2e3e01adf0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_420ad90e-b129-4045-b834-2e3e01adf0e8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_4aad8984-3d12-4a8e-a024-edac9e47e5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_4aad8984-3d12-4a8e-a024-edac9e47e5bb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_41025c89-0aac-4d9b-862d-c2dc695f724a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_41025c89-0aac-4d9b-862d-c2dc695f724a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_302462b3-a888-45ea-a2d9-94cc9c4167a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_302462b3-a888-45ea-a2d9-94cc9c4167a6" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a60944a-7a90-44cb-95d9-5a8bc6918d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a60944a-7a90-44cb-95d9-5a8bc6918d8c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1cbd901f-250c-4351-9810-5238f96445c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a60944a-7a90-44cb-95d9-5a8bc6918d8c" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1cbd901f-250c-4351-9810-5238f96445c0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1cbd901f-250c-4351-9810-5238f96445c0_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1cbd901f-250c-4351-9810-5238f96445c0" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_1cbd901f-250c-4351-9810-5238f96445c0_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1cbd901f-250c-4351-9810-5238f96445c0" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_406308df-9b66-46fc-b249-e0ea6d3c0d16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_406308df-9b66-46fc-b249-e0ea6d3c0d16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_1fe12535-454d-4822-b3bb-78958a463797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:to="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_1fe12535-454d-4822-b3bb-78958a463797" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_5fc1fd42-c9fb-4e2e-8f53-f8b9367fe172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_5fc1fd42-c9fb-4e2e-8f53-f8b9367fe172" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_96ab3b60-f3d4-41fc-9ddf-323a5a499e55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_96ab3b60-f3d4-41fc-9ddf-323a5a499e55" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail" xlink:type="extended" id="i94a76922c30f444a84b3eed3533c1ec0_InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_3ac5e299-6aed-4013-a3e2-c9e5bd2afc95" xlink:href="mmi-20230331.xsd#mmi_AvailableForSaleSecuritiesWeightedAverageMaturity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:to="loc_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_3ac5e299-6aed-4013-a3e2-c9e5bd2afc95" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_41d65251-1a44-4fe3-9d2c-bce2bd0f6923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_41d65251-1a44-4fe3-9d2c-bce2bd0f6923" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss_a69a2efd-e1f5-4d59-b9de-4dc3240dcb6f" xlink:href="mmi-20230331.xsd#mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:to="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss_a69a2efd-e1f5-4d59-b9de-4dc3240dcb6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PercentageOfAmortizedCost_d1795ae2-62d7-481f-bb86-e79bbbdd047b" xlink:href="mmi-20230331.xsd#mmi_PercentageOfAmortizedCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:to="loc_mmi_PercentageOfAmortizedCost_d1795ae2-62d7-481f-bb86-e79bbbdd047b" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CreditRatingFitchAxis_0b52d17b-9592-4657-8dc3-7a2a6f82c85c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CreditRatingFitchAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:to="loc_srt_CreditRatingFitchAxis_0b52d17b-9592-4657-8dc3-7a2a6f82c85c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingFitchMember_0b52d17b-9592-4657-8dc3-7a2a6f82c85c_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingFitchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CreditRatingFitchAxis_0b52d17b-9592-4657-8dc3-7a2a6f82c85c" xlink:to="loc_srt_ExternalCreditRatingFitchMember_0b52d17b-9592-4657-8dc3-7a2a6f82c85c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingFitchMember_5c63abb1-dcf4-4145-8ddc-3641b88b1789" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingFitchMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CreditRatingFitchAxis_0b52d17b-9592-4657-8dc3-7a2a6f82c85c" xlink:to="loc_srt_ExternalCreditRatingFitchMember_5c63abb1-dcf4-4145-8ddc-3641b88b1789" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_FitchAARatingMember_b6aa235e-692d-4086-9cc5-a43b1569523d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_FitchAARatingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ExternalCreditRatingFitchMember_5c63abb1-dcf4-4145-8ddc-3641b88b1789" xlink:to="loc_srt_FitchAARatingMember_b6aa235e-692d-4086-9cc5-a43b1569523d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_FitchAAPlusRatingMember_6a2fe4c2-d34e-43ad-9d6b-84968c9dea3e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_FitchAAPlusRatingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ExternalCreditRatingFitchMember_5c63abb1-dcf4-4145-8ddc-3641b88b1789" xlink:to="loc_srt_FitchAAPlusRatingMember_6a2fe4c2-d34e-43ad-9d6b-84968c9dea3e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CreditRatingMoodysAxis_651d6d82-9e65-42bc-8942-738e7d0ac253" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CreditRatingMoodysAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:to="loc_srt_CreditRatingMoodysAxis_651d6d82-9e65-42bc-8942-738e7d0ac253" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingMoodysMember_651d6d82-9e65-42bc-8942-738e7d0ac253_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingMoodysMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CreditRatingMoodysAxis_651d6d82-9e65-42bc-8942-738e7d0ac253" xlink:to="loc_srt_ExternalCreditRatingMoodysMember_651d6d82-9e65-42bc-8942-738e7d0ac253_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingMoodysMember_d28f3dc5-8b87-47d5-8656-b46be4e853fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingMoodysMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CreditRatingMoodysAxis_651d6d82-9e65-42bc-8942-738e7d0ac253" xlink:to="loc_srt_ExternalCreditRatingMoodysMember_d28f3dc5-8b87-47d5-8656-b46be4e853fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MoodysAaaRatingMember_66008709-0dc7-4b8e-8505-171a33cbd356" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MoodysAaaRatingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ExternalCreditRatingMoodysMember_d28f3dc5-8b87-47d5-8656-b46be4e853fe" xlink:to="loc_srt_MoodysAaaRatingMember_66008709-0dc7-4b8e-8505-171a33cbd356" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MoodysAa3RatingMember_805bc2a7-28ba-4db1-9b19-3fb84d54d61b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MoodysAa3RatingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ExternalCreditRatingMoodysMember_d28f3dc5-8b87-47d5-8656-b46be4e853fe" xlink:to="loc_srt_MoodysAa3RatingMember_805bc2a7-28ba-4db1-9b19-3fb84d54d61b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CreditRatingStandardPoorsAxis_64cb10c6-eb11-462b-9876-1332ad2dc18a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CreditRatingStandardPoorsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:to="loc_srt_CreditRatingStandardPoorsAxis_64cb10c6-eb11-462b-9876-1332ad2dc18a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingStandardPoorsMember_64cb10c6-eb11-462b-9876-1332ad2dc18a_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingStandardPoorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CreditRatingStandardPoorsAxis_64cb10c6-eb11-462b-9876-1332ad2dc18a" xlink:to="loc_srt_ExternalCreditRatingStandardPoorsMember_64cb10c6-eb11-462b-9876-1332ad2dc18a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingStandardPoorsMember_9a2df4e8-4267-42ed-beea-6340b78b22cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingStandardPoorsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CreditRatingStandardPoorsAxis_64cb10c6-eb11-462b-9876-1332ad2dc18a" xlink:to="loc_srt_ExternalCreditRatingStandardPoorsMember_9a2df4e8-4267-42ed-beea-6340b78b22cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StandardPoorsAARatingMember_5c238e6f-4318-476e-bca8-a4f7d61afc00" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StandardPoorsAARatingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ExternalCreditRatingStandardPoorsMember_9a2df4e8-4267-42ed-beea-6340b78b22cd" xlink:to="loc_srt_StandardPoorsAARatingMember_5c238e6f-4318-476e-bca8-a4f7d61afc00" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StandardPoorsAAPlusRatingMember_09ce775f-1cf5-4513-9a4a-13358f0cbf35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StandardPoorsAAPlusRatingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ExternalCreditRatingStandardPoorsMember_9a2df4e8-4267-42ed-beea-6340b78b22cd" xlink:to="loc_srt_StandardPoorsAAPlusRatingMember_09ce775f-1cf5-4513-9a4a-13358f0cbf35" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditRatingWeightedAverageAxis_6ae0ebbe-da17-4e7f-9619-62c2a4c2a545" xlink:href="mmi-20230331.xsd#mmi_CreditRatingWeightedAverageAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:to="loc_mmi_CreditRatingWeightedAverageAxis_6ae0ebbe-da17-4e7f-9619-62c2a4c2a545" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditRatingWeightedAverageDomain_6ae0ebbe-da17-4e7f-9619-62c2a4c2a545_default" xlink:href="mmi-20230331.xsd#mmi_CreditRatingWeightedAverageDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_mmi_CreditRatingWeightedAverageAxis_6ae0ebbe-da17-4e7f-9619-62c2a4c2a545" xlink:to="loc_mmi_CreditRatingWeightedAverageDomain_6ae0ebbe-da17-4e7f-9619-62c2a4c2a545_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditRatingWeightedAverageDomain_14c5facd-48c8-4839-b84f-2e9df7bf1d95" xlink:href="mmi-20230331.xsd#mmi_CreditRatingWeightedAverageDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_mmi_CreditRatingWeightedAverageAxis_6ae0ebbe-da17-4e7f-9619-62c2a4c2a545" xlink:to="loc_mmi_CreditRatingWeightedAverageDomain_14c5facd-48c8-4839-b84f-2e9df7bf1d95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_WeightedAverageCreditAaPlusRatingMember_f3b6f0b3-b6af-4781-a8e0-a0c93454eeaf" xlink:href="mmi-20230331.xsd#mmi_WeightedAverageCreditAaPlusRatingMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_CreditRatingWeightedAverageDomain_14c5facd-48c8-4839-b84f-2e9df7bf1d95" xlink:to="loc_mmi_WeightedAverageCreditAaPlusRatingMember_f3b6f0b3-b6af-4781-a8e0-a0c93454eeaf" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataNarrativeDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail" xlink:type="extended" id="i5356e7c5110f40e2a83c0cdc5fd9f631_SelectedBalanceSheetDataNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfAccruedExpensesLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss_746a175a-0bf3-4512-a59e-61e7b8192b78" xlink:href="mmi-20230331.xsd#mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss_746a175a-0bf3-4512-a59e-61e7b8192b78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityNoncurrent_864c022a-c182-4231-b9bb-1be94b706118" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_StockAppreciationRightsLiabilityNoncurrent_864c022a-c182-4231-b9bb-1be94b706118" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TreasuryNoteRateTerm_e2c30d1d-f2bf-4ba7-8326-244754543d7b" xlink:href="mmi-20230331.xsd#mmi_TreasuryNoteRateTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_TreasuryNoteRateTerm_e2c30d1d-f2bf-4ba7-8326-244754543d7b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a14d80db-c219-44d6-8213-785c273a9a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a14d80db-c219-44d6-8213-785c273a9a4e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityInterestAccrualRate_2a46d47e-e910-4bb5-bc58-6a6ea2a41af2" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityInterestAccrualRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_StockAppreciationRightsLiabilityInterestAccrualRate_2a46d47e-e910-4bb5-bc58-6a6ea2a41af2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_bcc69ce1-baaf-4e8e-8529-d6f092c0f28c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_us-gaap_InterestExpense_bcc69ce1-baaf-4e8e-8529-d6f092c0f28c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PaymentsForSarsLiability_4521d4c8-73bf-4eae-8cf9-ffea6f761ec4" xlink:href="mmi-20230331.xsd#mmi_PaymentsForSarsLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_PaymentsForSarsLiability_4521d4c8-73bf-4eae-8cf9-ffea6f761ec4" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CommissionPayablePaymentDeferralPeriod_7fc36168-ded4-4899-95d9-fc9c76d5b25c" xlink:href="mmi-20230331.xsd#mmi_CommissionPayablePaymentDeferralPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_CommissionPayablePaymentDeferralPeriod_7fc36168-ded4-4899-95d9-fc9c76d5b25c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationLiabilityPayoutPeriod_7f9df779-f24e-4dcf-98e8-8075cd63f343" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationLiabilityPayoutPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_DeferredCompensationLiabilityPayoutPeriod_7f9df779-f24e-4dcf-98e8-8075cd63f343" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationPlanPercentage_e3ef6434-3aea-4c79-af6f-c5a9289dca1d" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationPlanPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_DeferredCompensationPlanPercentage_e3ef6434-3aea-4c79-af6f-c5a9289dca1d" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PaymentsForDeferredCompensationAndCommissions_2193923d-e7d9-428b-bb1c-1c9e0047e1b3" xlink:href="mmi-20230331.xsd#mmi_PaymentsForDeferredCompensationAndCommissions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_PaymentsForDeferredCompensationAndCommissions_2193923d-e7d9-428b-bb1c-1c9e0047e1b3" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:href="mmi-20230331.xsd#mmi_AccruedExpensesTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_83aee52a-8951-417b-9f3c-99141d0e0e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:to="loc_us-gaap_AwardTypeAxis_83aee52a-8951-417b-9f3c-99141d0e0e4d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_83aee52a-8951-417b-9f3c-99141d0e0e4d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_83aee52a-8951-417b-9f3c-99141d0e0e4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_83aee52a-8951-417b-9f3c-99141d0e0e4d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fcdecdf-707d-4ebe-aa72-e9c244b774ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_83aee52a-8951-417b-9f3c-99141d0e0e4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fcdecdf-707d-4ebe-aa72-e9c244b774ae" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_3b24877c-1ed3-4589-bcf6-d6dff08107d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fcdecdf-707d-4ebe-aa72-e9c244b774ae" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_3b24877c-1ed3-4589-bcf6-d6dff08107d1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationLiabilityMember_48b3cfb2-a9c8-47e4-9ef3-35c7f7f512d3" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fcdecdf-707d-4ebe-aa72-e9c244b774ae" xlink:to="loc_mmi_DeferredCompensationLiabilityMember_48b3cfb2-a9c8-47e4-9ef3-35c7f7f512d3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis_47ee6ffe-73ac-4c69-a088-d6d31c9204c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAxis_47ee6ffe-73ac-4c69-a088-d6d31c9204c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_47ee6ffe-73ac-4c69-a088-d6d31c9204c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_47ee6ffe-73ac-4c69-a088-d6d31c9204c2" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_47ee6ffe-73ac-4c69-a088-d6d31c9204c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_6fc840b4-bdac-4cce-8807-4078e4bc2b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_47ee6ffe-73ac-4c69-a088-d6d31c9204c2" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_6fc840b4-bdac-4cce-8807-4078e4bc2b8a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CommissionsPayableMember_569994ec-452c-4911-9f22-2a413e95fe78" xlink:href="mmi-20230331.xsd#mmi_CommissionsPayableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_6fc840b4-bdac-4cce-8807-4078e4bc2b8a" xlink:to="loc_mmi_CommissionsPayableMember_569994ec-452c-4911-9f22-2a413e95fe78" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_560f82fe-7277-4f7a-98f5-2a077ef510b1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:to="loc_srt_RangeAxis_560f82fe-7277-4f7a-98f5-2a077ef510b1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_560f82fe-7277-4f7a-98f5-2a077ef510b1_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_560f82fe-7277-4f7a-98f5-2a077ef510b1" xlink:to="loc_srt_RangeMember_560f82fe-7277-4f7a-98f5-2a077ef510b1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_15d470f4-17a7-447e-870a-259864666dc8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_560f82fe-7277-4f7a-98f5-2a077ef510b1" xlink:to="loc_srt_RangeMember_15d470f4-17a7-447e-870a-259864666dc8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6d406639-a241-4fd5-a485-472991114fb1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_15d470f4-17a7-447e-870a-259864666dc8" xlink:to="loc_srt_MinimumMember_6d406639-a241-4fd5-a485-472991114fb1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_aeedaffa-bcb7-4534-b01b-2d7c0fe6d435" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_15d470f4-17a7-447e-870a-259864666dc8" xlink:to="loc_srt_MaximumMember_aeedaffa-bcb7-4534-b01b-2d7c0fe6d435" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataScheduleofOtherAssetsDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail" xlink:type="extended" id="id906d18b614045afb64705ae43cba535_SelectedBalanceSheetDataScheduleofOtherAssetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:href="mmi-20230331.xsd#mmi_OtherAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_c4870264-018b-4498-ae60-f999749b3335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:to="loc_us-gaap_OtherAssetsCurrent_c4870264-018b-4498-ae60-f999749b3335" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a87600cc-99b4-4234-9e70-79e1421709f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a87600cc-99b4-4234-9e70-79e1421709f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TreasuryNoteRateTerm_66ae3eb9-552d-4637-bf9f-4ea86b8b5f2a" xlink:href="mmi-20230331.xsd#mmi_TreasuryNoteRateTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:to="loc_mmi_TreasuryNoteRateTerm_66ae3eb9-552d-4637-bf9f-4ea86b8b5f2a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_OtherAssetsTable_203fe4d1-a4bf-4e25-ba62-48264f5e43df" xlink:href="mmi-20230331.xsd#mmi_OtherAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:to="loc_mmi_OtherAssetsTable_203fe4d1-a4bf-4e25-ba62-48264f5e43df" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_a5c05077-9bac-4bbf-bdc5-6bb0c271d67b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_mmi_OtherAssetsTable_203fe4d1-a4bf-4e25-ba62-48264f5e43df" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_a5c05077-9bac-4bbf-bdc5-6bb0c271d67b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_a5c05077-9bac-4bbf-bdc5-6bb0c271d67b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_a5c05077-9bac-4bbf-bdc5-6bb0c271d67b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_a5c05077-9bac-4bbf-bdc5-6bb0c271d67b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_a5c05077-9bac-4bbf-bdc5-6bb0c271d67b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SecurityDepositMember_d41d5f71-2dd1-46b0-8922-c1ccb89435ef" xlink:href="mmi-20230331.xsd#mmi_SecurityDepositMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_SecurityDepositMember_d41d5f71-2dd1-46b0-8922-c1ccb89435ef" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeNotesReceivableMember_170a761d-f567-4b8a-8c6f-51f61e304625" xlink:href="mmi-20230331.xsd#mmi_EmployeeNotesReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_EmployeeNotesReceivableMember_170a761d-f567-4b8a-8c6f-51f61e304625" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DebtSecuritiesHeldToMaturityMember_e3c3c9c2-921e-414c-aff1-cf6f79eb2d69" xlink:href="mmi-20230331.xsd#mmi_DebtSecuritiesHeldToMaturityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_DebtSecuritiesHeldToMaturityMember_e3c3c9c2-921e-414c-aff1-cf6f79eb2d69" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LoanPerformanceFeeReceivableMember_da3f3c67-68c3-422f-8de8-6f37c78a6f71" xlink:href="mmi-20230331.xsd#mmi_LoanPerformanceFeeReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_LoanPerformanceFeeReceivableMember_da3f3c67-68c3-422f-8de8-6f37c78a6f71" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PrepaidLeaseCostsAndOtherMember_4b4f2c5e-9d61-4ab8-894f-b2e1617d2acf" xlink:href="mmi-20230331.xsd#mmi_PrepaidLeaseCostsAndOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_PrepaidLeaseCostsAndOtherMember_4b4f2c5e-9d61-4ab8-894f-b2e1617d2acf" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#RelatedPartyTransactionsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail" xlink:type="extended" id="i9b7b125bfb234f558950060604e460ef_RelatedPartyTransactionsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_997766a0-a4f6-48c0-a044-e8ad3c5db80f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_997766a0-a4f6-48c0-a044-e8ad3c5db80f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_ebd350a8-942d-46e1-b407-53c169eacb0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_RevenueFromRelatedParties_ebd350a8-942d-46e1-b407-53c169eacb0f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_6be799c7-e97e-4c8f-9911-18f6e3621cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_6be799c7-e97e-4c8f-9911-18f6e3621cd5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_6aa0a4f2-97e0-4605-9ac5-3b5c208264cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_OperatingLeaseCost_6aa0a4f2-97e0-4605-9ac5-3b5c208264cf" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1d1625de-48ab-4151-b773-24da5580b15c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1d1625de-48ab-4151-b773-24da5580b15c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_bb5503db-876c-411e-a143-0688d925e611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_OperatingLeaseLiability_bb5503db-876c-411e-a143-0688d925e611" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_e2cde62c-75c8-43d4-ba15-78597cc3f46d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_e2cde62c-75c8-43d4-ba15-78597cc3f46d" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployees_57f6be6d-2387-425c-845d-0eb5074d10bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromEmployees"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_DueFromEmployees_57f6be6d-2387-425c-845d-0eb5074d10bc" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_BeneficialOwnershipPercentage_bbed780a-fff4-4a1a-9a52-ac9b27076d0e" xlink:href="mmi-20230331.xsd#mmi_BeneficialOwnershipPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_mmi_BeneficialOwnershipPercentage_bbed780a-fff4-4a1a-9a52-ac9b27076d0e" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_c0df9d13-e6f5-44da-8cfa-bd04960e6341" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:to="loc_srt_TitleOfIndividualAxis_c0df9d13-e6f5-44da-8cfa-bd04960e6341" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c0df9d13-e6f5-44da-8cfa-bd04960e6341_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_TitleOfIndividualAxis_c0df9d13-e6f5-44da-8cfa-bd04960e6341" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_c0df9d13-e6f5-44da-8cfa-bd04960e6341_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2d689b21-8e0e-4382-9d44-2eb343895920" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_TitleOfIndividualAxis_c0df9d13-e6f5-44da-8cfa-bd04960e6341" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2d689b21-8e0e-4382-9d44-2eb343895920" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ChairmanAndFounderMember_45221ab8-1f3f-43c3-81f1-dbcf881f4397" xlink:href="mmi-20230331.xsd#mmi_ChairmanAndFounderMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2d689b21-8e0e-4382-9d44-2eb343895920" xlink:to="loc_mmi_ChairmanAndFounderMember_45221ab8-1f3f-43c3-81f1-dbcf881f4397" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_2e49fc23-e079-4021-8546-2adbe7e1d762" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:to="loc_srt_ConsolidatedEntitiesAxis_2e49fc23-e079-4021-8546-2adbe7e1d762" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_2e49fc23-e079-4021-8546-2adbe7e1d762_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ConsolidatedEntitiesAxis_2e49fc23-e079-4021-8546-2adbe7e1d762" xlink:to="loc_srt_ConsolidatedEntitiesDomain_2e49fc23-e079-4021-8546-2adbe7e1d762_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ed625e89-556c-471e-ae5f-132bb53d5a04" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ConsolidatedEntitiesAxis_2e49fc23-e079-4021-8546-2adbe7e1d762" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ed625e89-556c-471e-ae5f-132bb53d5a04" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MarcusAndMillichapCompanyMember_3b663c3b-29f8-428c-8889-ac0b4b3999e1" xlink:href="mmi-20230331.xsd#mmi_MarcusAndMillichapCompanyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ConsolidatedEntitiesDomain_ed625e89-556c-471e-ae5f-132bb53d5a04" xlink:to="loc_mmi_MarcusAndMillichapCompanyMember_3b663c3b-29f8-428c-8889-ac0b4b3999e1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_34ec4361-7de7-4e74-bc28-ec88d1f18dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_34ec4361-7de7-4e74-bc28-ec88d1f18dcb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_34ec4361-7de7-4e74-bc28-ec88d1f18dcb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_34ec4361-7de7-4e74-bc28-ec88d1f18dcb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_34ec4361-7de7-4e74-bc28-ec88d1f18dcb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_6f751655-f234-4e59-be96-a29a38fbebd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_34ec4361-7de7-4e74-bc28-ec88d1f18dcb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_6f751655-f234-4e59-be96-a29a38fbebd4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TransitionServicesAgreementMember_1b1692a6-b1d7-47bb-bb96-09e64960cc61" xlink:href="mmi-20230331.xsd#mmi_TransitionServicesAgreementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_6f751655-f234-4e59-be96-a29a38fbebd4" xlink:to="loc_mmi_TransitionServicesAgreementMember_1b1692a6-b1d7-47bb-bb96-09e64960cc61" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail" xlink:type="extended" id="i37929fec6afb41a0ae3f6e1935b3aa7f_FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fc148287-29af-4cdf-aed5-2c0d205901dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fc148287-29af-4cdf-aed5-2c0d205901dd" xlink:to="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_7c0a0621-acb0-49fe-be37-252095f99e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_7c0a0621-acb0-49fe-be37-252095f99e6d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4e2daeca-e318-4ba3-a5e7-e11d7fd4fae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4e2daeca-e318-4ba3-a5e7-e11d7fd4fae8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_529bc703-bf7d-40ac-ac98-a6b57c9b2542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_529bc703-bf7d-40ac-ac98-a6b57c9b2542" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fc148287-29af-4cdf-aed5-2c0d205901dd" xlink:to="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7914d24e-74e6-43a2-bd24-6ba2f74ba228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7914d24e-74e6-43a2-bd24-6ba2f74ba228" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent_011ae482-5fd5-4ce3-9094-6d4fcaeef8f7" xlink:href="mmi-20230331.xsd#mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:to="loc_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent_011ae482-5fd5-4ce3-9094-6d4fcaeef8f7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent_5889f915-b6dc-44f6-9a80-9784aa52fdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:to="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent_5889f915-b6dc-44f6-9a80-9784aa52fdeb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fc148287-29af-4cdf-aed5-2c0d205901dd" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_6ae614bf-0c5d-44bc-a401-0058c5772257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_6ae614bf-0c5d-44bc-a401-0058c5772257" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_6ae614bf-0c5d-44bc-a401-0058c5772257_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_6ae614bf-0c5d-44bc-a401-0058c5772257" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_6ae614bf-0c5d-44bc-a401-0058c5772257_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_081b721e-706a-406b-814c-d152b658c66f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_6ae614bf-0c5d-44bc-a401-0058c5772257" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_081b721e-706a-406b-814c-d152b658c66f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ContingentConsiderationMember_f938fd10-6d89-4d66-a83a-bc1b542a7e79" xlink:href="mmi-20230331.xsd#mmi_ContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_081b721e-706a-406b-814c-d152b658c66f" xlink:to="loc_mmi_ContingentConsiderationMember_f938fd10-6d89-4d66-a83a-bc1b542a7e79" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7958715a-6fc1-407c-b6b3-9bafc81c96ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7958715a-6fc1-407c-b6b3-9bafc81c96ca" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7958715a-6fc1-407c-b6b3-9bafc81c96ca_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7958715a-6fc1-407c-b6b3-9bafc81c96ca" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_7958715a-6fc1-407c-b6b3-9bafc81c96ca_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7958715a-6fc1-407c-b6b3-9bafc81c96ca" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_41df9840-7187-4a04-9851-cee6c797850f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_41df9840-7187-4a04-9851-cee6c797850f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_70b4c185-0b0b-45fe-91f6-37abb69ad2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_70b4c185-0b0b-45fe-91f6-37abb69ad2cd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9f41a1fc-81f9-4a03-8390-d893ef1620c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9f41a1fc-81f9-4a03-8390-d893ef1620c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5fe6397d-f119-4ee5-9678-7274a9e487ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5fe6397d-f119-4ee5-9678-7274a9e487ab" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_5fe6397d-f119-4ee5-9678-7274a9e487ab_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5fe6397d-f119-4ee5-9678-7274a9e487ab" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_5fe6397d-f119-4ee5-9678-7274a9e487ab_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_adb36407-659c-44f9-8343-a8f3c96cffb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5fe6397d-f119-4ee5-9678-7274a9e487ab" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_adb36407-659c-44f9-8343-a8f3c96cffb3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_5cd79251-270e-4f42-8c47-c4b0fb2d9d20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_adb36407-659c-44f9-8343-a8f3c96cffb3" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_5cd79251-270e-4f42-8c47-c4b0fb2d9d20" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_6c446731-bd7d-4219-a7fb-bd921b142b05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_FinancialInstrumentAxis_6c446731-bd7d-4219-a7fb-bd921b142b05" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6c446731-bd7d-4219-a7fb-bd921b142b05_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_6c446731-bd7d-4219-a7fb-bd921b142b05" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6c446731-bd7d-4219-a7fb-bd921b142b05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_6c446731-bd7d-4219-a7fb-bd921b142b05" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_InvestmentsHeldInRabbiTrustMember_38cd634f-2439-43cf-8e3f-c67a9ab2b037" xlink:href="mmi-20230331.xsd#mmi_InvestmentsHeldInRabbiTrustMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_mmi_InvestmentsHeldInRabbiTrustMember_38cd634f-2439-43cf-8e3f-c67a9ab2b037" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_c66f485f-da8a-4d7e-848f-d2c7b1f4fb30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_c66f485f-da8a-4d7e-848f-d2c7b1f4fb30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_28981352-b336-44a7-ba5f-5cabe5a881ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_28981352-b336-44a7-ba5f-5cabe5a881ab" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_91319d95-9c18-4085-bffa-922fec0663ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_91319d95-9c18-4085-bffa-922fec0663ae" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_74d0f787-306d-47e8-8532-5dde1ce4cfd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_74d0f787-306d-47e8-8532-5dde1ce4cfd0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_f8814f51-d657-4245-b754-e5a20f243e67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_f8814f51-d657-4245-b754-e5a20f243e67" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_f8814f51-d657-4245-b754-e5a20f243e67_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_f8814f51-d657-4245-b754-e5a20f243e67" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_f8814f51-d657-4245-b754-e5a20f243e67_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b59cb998-8c61-4300-bd25-f5c15fba105e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_f8814f51-d657-4245-b754-e5a20f243e67" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b59cb998-8c61-4300-bd25-f5c15fba105e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_f885c110-d212-4bdd-ab91-f38c82271809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b59cb998-8c61-4300-bd25-f5c15fba105e" xlink:to="loc_us-gaap_CommercialPaperMember_f885c110-d212-4bdd-ab91-f38c82271809" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_24c9e2f0-6de5-418a-8734-494deb2833c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b59cb998-8c61-4300-bd25-f5c15fba105e" xlink:to="loc_us-gaap_MoneyMarketFundsMember_24c9e2f0-6de5-418a-8734-494deb2833c7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_02154b2d-cbb2-4c6c-b8d4-5c7fdccb33fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_02154b2d-cbb2-4c6c-b8d4-5c7fdccb33fc" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_02154b2d-cbb2-4c6c-b8d4-5c7fdccb33fc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_02154b2d-cbb2-4c6c-b8d4-5c7fdccb33fc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_02154b2d-cbb2-4c6c-b8d4-5c7fdccb33fc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_296bd2e3-7831-417d-8231-398ca0bdc64d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_02154b2d-cbb2-4c6c-b8d4-5c7fdccb33fc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_296bd2e3-7831-417d-8231-398ca0bdc64d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_2f9b3ac7-d4d2-48ee-bedf-b0f05efa7309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_296bd2e3-7831-417d-8231-398ca0bdc64d" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_2f9b3ac7-d4d2-48ee-bedf-b0f05efa7309" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LongTermInvestmentsMember_979f39cf-7a1b-472f-8105-a964f04cc408" xlink:href="mmi-20230331.xsd#mmi_LongTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_296bd2e3-7831-417d-8231-398ca0bdc64d" xlink:to="loc_mmi_LongTermInvestmentsMember_979f39cf-7a1b-472f-8105-a964f04cc408" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurementsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail" xlink:type="extended" id="iebf406b88b7643959a5d2fea0b568268_FairValueMeasurementsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet_db8397d7-8421-4d18-a98e-c68811425d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet_db8397d7-8421-4d18-a98e-c68811425d46" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh_05361cdd-4366-4024-bfd8-c274385d6020" xlink:href="mmi-20230331.xsd#mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:to="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh_05361cdd-4366-4024-bfd8-c274385d6020" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod_ebc54b66-fb8a-4ace-b049-d85e9b6a6b24" xlink:href="mmi-20230331.xsd#mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:to="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod_ebc54b66-fb8a-4ace-b049-d85e9b6a6b24" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_564ae9c8-cbc8-476f-8fc4-4b6125e90ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_564ae9c8-cbc8-476f-8fc4-4b6125e90ebe" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_1e428079-4894-403a-aebb-c30795212d88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_564ae9c8-cbc8-476f-8fc4-4b6125e90ebe" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_1e428079-4894-403a-aebb-c30795212d88" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_1e428079-4894-403a-aebb-c30795212d88_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_1e428079-4894-403a-aebb-c30795212d88" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_1e428079-4894-403a-aebb-c30795212d88_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_73c702ef-5ee7-45bb-a3af-4590e6c612ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_1e428079-4894-403a-aebb-c30795212d88" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_73c702ef-5ee7-45bb-a3af-4590e6c612ff" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_fa85caa4-92b6-471b-bf11-741c20feeca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_73c702ef-5ee7-45bb-a3af-4590e6c612ff" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_fa85caa4-92b6-471b-bf11-741c20feeca8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4f4d4774-86e6-4bfc-aef1-b56a4db8b6ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_564ae9c8-cbc8-476f-8fc4-4b6125e90ebe" xlink:to="loc_srt_RangeAxis_4f4d4774-86e6-4bfc-aef1-b56a4db8b6ba" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_4f4d4774-86e6-4bfc-aef1-b56a4db8b6ba_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_4f4d4774-86e6-4bfc-aef1-b56a4db8b6ba" xlink:to="loc_srt_RangeMember_4f4d4774-86e6-4bfc-aef1-b56a4db8b6ba_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba96b2f6-7592-4148-bb3d-0d292c61e9df" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_4f4d4774-86e6-4bfc-aef1-b56a4db8b6ba" xlink:to="loc_srt_RangeMember_ba96b2f6-7592-4148-bb3d-0d292c61e9df" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7002d81f-c0fd-4d04-ab3c-1b142733a5b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ba96b2f6-7592-4148-bb3d-0d292c61e9df" xlink:to="loc_srt_MinimumMember_7002d81f-c0fd-4d04-ab3c-1b142733a5b9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5d89175b-84b0-4fa9-b3ea-14675bac41f1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_ba96b2f6-7592-4148-bb3d-0d292c61e9df" xlink:to="loc_srt_MaximumMember_5d89175b-84b0-4fa9-b3ea-14675bac41f1" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail" xlink:type="extended" id="ie0b885d902224ed9ab195d74f0b5ccef_FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_46dc6555-8c21-49f8-8ab5-d94f341b5644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_46dc6555-8c21-49f8-8ab5-d94f341b5644" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_4a08ed51-f5c2-4744-96e3-205457d098f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_4a08ed51-f5c2-4744-96e3-205457d098f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements_f6469c0a-24cc-4d57-b5b6-ad96598321a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements_f6469c0a-24cc-4d57-b5b6-ad96598321a7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_7f0844ad-9765-47b1-8634-1e5f02195b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_7f0844ad-9765-47b1-8634-1e5f02195b6e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_71a45031-af9c-4a38-b61e-2a929c664714" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_71a45031-af9c-4a38-b61e-2a929c664714" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_f953b925-a068-47d5-bb9a-4d6fd5c61d28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f4ea963-0e55-4137-bcd6-5a869daf5106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_46dc6555-8c21-49f8-8ab5-d94f341b5644" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f4ea963-0e55-4137-bcd6-5a869daf5106" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_f38bfe6c-a4a0-4980-aa20-b82b65d5d4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f4ea963-0e55-4137-bcd6-5a869daf5106" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_f38bfe6c-a4a0-4980-aa20-b82b65d5d4de" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_f38bfe6c-a4a0-4980-aa20-b82b65d5d4de_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_f38bfe6c-a4a0-4980-aa20-b82b65d5d4de" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_f38bfe6c-a4a0-4980-aa20-b82b65d5d4de_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_e3cf9a13-c102-421d-868d-095cdfcd5bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_f38bfe6c-a4a0-4980-aa20-b82b65d5d4de" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_e3cf9a13-c102-421d-868d-095cdfcd5bc0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ContingentConsiderationMember_84de881e-8899-4f21-a23d-819c86ec8cd0" xlink:href="mmi-20230331.xsd#mmi_ContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_e3cf9a13-c102-421d-868d-095cdfcd5bc0" xlink:to="loc_mmi_ContingentConsiderationMember_84de881e-8899-4f21-a23d-819c86ec8cd0" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail" xlink:type="extended" id="if9f6f24f76f54996ba36247735eb0e29_FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8644d78c-71e8-4168-be16-aa2209c098b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b4f147a3-2ead-4026-a911-bebed1bc49a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8644d78c-71e8-4168-be16-aa2209c098b6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b4f147a3-2ead-4026-a911-bebed1bc49a9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_bde772d7-e4e8-41f1-a7cb-d15f1896b586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8644d78c-71e8-4168-be16-aa2209c098b6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_bde772d7-e4e8-41f1-a7cb-d15f1896b586" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8644d78c-71e8-4168-be16-aa2209c098b6" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dbb36b06-93a7-4212-b574-437e1de9da4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dbb36b06-93a7-4212-b574-437e1de9da4f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dbb36b06-93a7-4212-b574-437e1de9da4f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dbb36b06-93a7-4212-b574-437e1de9da4f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_dbb36b06-93a7-4212-b574-437e1de9da4f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa4a8bc5-b5d8-4fdf-914b-d5b6f181d23b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dbb36b06-93a7-4212-b574-437e1de9da4f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa4a8bc5-b5d8-4fdf-914b-d5b6f181d23b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f018550d-006e-43bf-806d-a439ce59459d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa4a8bc5-b5d8-4fdf-914b-d5b6f181d23b" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f018550d-006e-43bf-806d-a439ce59459d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dbc8cee6-0401-4dbf-83cf-d48b7cd8bc17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dbc8cee6-0401-4dbf-83cf-d48b7cd8bc17" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_dbc8cee6-0401-4dbf-83cf-d48b7cd8bc17_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dbc8cee6-0401-4dbf-83cf-d48b7cd8bc17" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_dbc8cee6-0401-4dbf-83cf-d48b7cd8bc17_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_725c76b2-530f-4cda-bec0-9303d033d870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dbc8cee6-0401-4dbf-83cf-d48b7cd8bc17" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_725c76b2-530f-4cda-bec0-9303d033d870" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_daee45eb-1f1f-43f5-8b00-9df4ad352e50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_725c76b2-530f-4cda-bec0-9303d033d870" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_daee45eb-1f1f-43f5-8b00-9df4ad352e50" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_66d577c5-aa22-4ffc-8dc7-d284a5b57846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_66d577c5-aa22-4ffc-8dc7-d284a5b57846" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_66d577c5-aa22-4ffc-8dc7-d284a5b57846_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_66d577c5-aa22-4ffc-8dc7-d284a5b57846" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_66d577c5-aa22-4ffc-8dc7-d284a5b57846_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_e2860992-4299-43cf-b278-3702cd6fc259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_66d577c5-aa22-4ffc-8dc7-d284a5b57846" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_e2860992-4299-43cf-b278-3702cd6fc259" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ContingentConsiderationMember_dadc83e2-5e3d-4c4a-97b8-7d9765210769" xlink:href="mmi-20230331.xsd#mmi_ContingentConsiderationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_e2860992-4299-43cf-b278-3702cd6fc259" xlink:to="loc_mmi_ContingentConsiderationMember_dadc83e2-5e3d-4c4a-97b8-7d9765210769" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_c294883b-ecd8-4fd2-a46b-eb42bfc143ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_ValuationTechniqueAxis_c294883b-ecd8-4fd2-a46b-eb42bfc143ad" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_c294883b-ecd8-4fd2-a46b-eb42bfc143ad_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ValuationTechniqueAxis_c294883b-ecd8-4fd2-a46b-eb42bfc143ad" xlink:to="loc_us-gaap_ValuationTechniqueDomain_c294883b-ecd8-4fd2-a46b-eb42bfc143ad_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_2cffd44b-e7eb-40c9-b1f2-7ab75c382684" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ValuationTechniqueAxis_c294883b-ecd8-4fd2-a46b-eb42bfc143ad" xlink:to="loc_us-gaap_ValuationTechniqueDomain_2cffd44b-e7eb-40c9-b1f2-7ab75c382684" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember_d7d694b6-9b32-429d-ba8b-8d50dd88e9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDiscountedCashFlowMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ValuationTechniqueDomain_2cffd44b-e7eb-40c9-b1f2-7ab75c382684" xlink:to="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember_d7d694b6-9b32-429d-ba8b-8d50dd88e9fb" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_8eb2aa64-8601-47b3-85d9-0e0ce54e532e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_8eb2aa64-8601-47b3-85d9-0e0ce54e532e" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_8eb2aa64-8601-47b3-85d9-0e0ce54e532e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_8eb2aa64-8601-47b3-85d9-0e0ce54e532e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_8eb2aa64-8601-47b3-85d9-0e0ce54e532e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_8eb2aa64-8601-47b3-85d9-0e0ce54e532e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_9e2f6318-eb2a-4ce6-bc9c-04b8d339af6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_9e2f6318-eb2a-4ce6-bc9c-04b8d339af6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_2fa8bc8d-9536-40e9-b956-0f3c044f7d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_2fa8bc8d-9536-40e9-b956-0f3c044f7d9d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ProbabilityOfAchievementMember_80b572b6-d328-4cd9-ab94-3524db763ed3" xlink:href="mmi-20230331.xsd#mmi_ProbabilityOfAchievementMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:to="loc_mmi_ProbabilityOfAchievementMember_80b572b6-d328-4cd9-ab94-3524db763ed3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e58d9bb3-d3c7-42df-866b-acbac3c01e76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_srt_RangeAxis_e58d9bb3-d3c7-42df-866b-acbac3c01e76" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_e58d9bb3-d3c7-42df-866b-acbac3c01e76_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_e58d9bb3-d3c7-42df-866b-acbac3c01e76" xlink:to="loc_srt_RangeMember_e58d9bb3-d3c7-42df-866b-acbac3c01e76_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_e58d9bb3-d3c7-42df-866b-acbac3c01e76" xlink:to="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e88490f9-58f4-4c55-a8d0-e8d91bd030a3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:to="loc_srt_MinimumMember_e88490f9-58f4-4c55-a8d0-e8d91bd030a3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c8e31f76-8262-41a0-ac10-c9030ccb6fd2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:to="loc_srt_MaximumMember_c8e31f76-8262-41a0-ac10-c9030ccb6fd2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_5d9a2379-5fd0-4c3c-81d3-28bce279d141" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:to="loc_srt_WeightedAverageMember_5d9a2379-5fd0-4c3c-81d3-28bce279d141" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockholdersEquityNarrativeDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail" xlink:type="extended" id="i548a814caeba4a4bbe6a994a1a459a17_StockholdersEquityNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_edfcf724-41ca-4e05-8393-9a3a8f86bec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_CommonStockSharesIssued_edfcf724-41ca-4e05-8393-9a3a8f86bec1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1c0167d2-97a8-4e54-95c4-4c928a784430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1c0167d2-97a8-4e54-95c4-4c928a784430" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fe7ccded-0d84-4587-b061-cfcca6075938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fe7ccded-0d84-4587-b061-cfcca6075938" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_00c8d12e-548d-4f5b-b73e-ab132c733c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_00c8d12e-548d-4f5b-b73e-ab132c733c1f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_e83f8e66-1aa4-47f1-8944-61f6919250cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_e83f8e66-1aa4-47f1-8944-61f6919250cb" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_1bf87b7e-354f-43ed-a1f2-1c5929ecad0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_Dividends_1bf87b7e-354f-43ed-a1f2-1c5929ecad0f" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_c1ba0fa9-96d8-4b6e-9782-2eadfe4f2bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PaymentsOfDividends_c1ba0fa9-96d8-4b6e-9782-2eadfe4f2bc6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_4c43b3cc-d95c-43f7-b90b-75d2c3a5b641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_4c43b3cc-d95c-43f7-b90b-75d2c3a5b641" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ea28569a-f5d2-4c7d-bcb9-711c73354027" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ea28569a-f5d2-4c7d-bcb9-711c73354027" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_c662c721-d660-4c0d-941a-924e908d9bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PreferredStockSharesIssued_c662c721-d660-4c0d-941a-924e908d9bc4" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_8b7fe57d-894b-4d4b-8f2a-6a23b42f84a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_8b7fe57d-894b-4d4b-8f2a-6a23b42f84a7" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_6845cde5-0054-4427-b1fa-3d30e4a9f9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_6845cde5-0054-4427-b1fa-3d30e4a9f9c6" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_c0d47fba-6518-4af9-8919-207839d30a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_c0d47fba-6518-4af9-8919-207839d30a0d" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_4becfcdc-ca0f-486e-b029-05a708a43c66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_4becfcdc-ca0f-486e-b029-05a708a43c66" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_772153cc-7125-4b56-8ada-177d6f378332" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_772153cc-7125-4b56-8ada-177d6f378332" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_6f9d13a0-12b0-4e40-86ac-d0289593e8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_6f9d13a0-12b0-4e40-86ac-d0289593e8e4" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchasePayableCurrent_29b9d11c-537f-4889-ae88-332b53f1f7cb" xlink:href="mmi-20230331.xsd#mmi_StockRepurchasePayableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_mmi_StockRepurchasePayableCurrent_29b9d11c-537f-4889-ae88-332b53f1f7cb" xlink:type="arc" order="16"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3ef9b33f-0919-4483-9ee6-0ac7098c1c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3ef9b33f-0919-4483-9ee6-0ac7098c1c0e" xlink:type="arc" order="17"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_bfe854f3-09b8-4894-b35a-79afcb6f8198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:to="loc_us-gaap_DividendsAxis_bfe854f3-09b8-4894-b35a-79afcb6f8198" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_bfe854f3-09b8-4894-b35a-79afcb6f8198_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_bfe854f3-09b8-4894-b35a-79afcb6f8198" xlink:to="loc_us-gaap_DividendsDomain_bfe854f3-09b8-4894-b35a-79afcb6f8198_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_66b07ea0-c2fb-42b8-aab6-4f7db447ec10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_bfe854f3-09b8-4894-b35a-79afcb6f8198" xlink:to="loc_us-gaap_DividendsDomain_66b07ea0-c2fb-42b8-aab6-4f7db447ec10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SemiAnnualRegularDividendMember_ebb5b013-c788-4824-99d1-e5fc4c9dfa7a" xlink:href="mmi-20230331.xsd#mmi_SemiAnnualRegularDividendMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_66b07ea0-c2fb-42b8-aab6-4f7db447ec10" xlink:to="loc_mmi_SemiAnnualRegularDividendMember_ebb5b013-c788-4824-99d1-e5fc4c9dfa7a" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d7effed1-b5c6-47b5-9c47-487f93f8f7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:to="loc_us-gaap_AwardTypeAxis_d7effed1-b5c6-47b5-9c47-487f93f8f7dc" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7effed1-b5c6-47b5-9c47-487f93f8f7dc_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d7effed1-b5c6-47b5-9c47-487f93f8f7dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d7effed1-b5c6-47b5-9c47-487f93f8f7dc_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eed8625f-8c70-426b-9768-78856568fcdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d7effed1-b5c6-47b5-9c47-487f93f8f7dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eed8625f-8c70-426b-9768-78856568fcdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_5497eeb0-73bd-4077-8faf-1fbcac9cfbd3" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eed8625f-8c70-426b-9768-78856568fcdd" xlink:to="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_5497eeb0-73bd-4077-8faf-1fbcac9cfbd3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockMember_b7d8b008-d11a-44d9-8ad1-eba694b41e65" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eed8625f-8c70-426b-9768-78856568fcdd" xlink:to="loc_mmi_UnvestedRestrictedStockMember_b7d8b008-d11a-44d9-8ad1-eba694b41e65" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c00900e7-a3e5-4ef7-80fe-c1ad950a1d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:to="loc_us-gaap_PlanNameAxis_c00900e7-a3e5-4ef7-80fe-c1ad950a1d05" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c00900e7-a3e5-4ef7-80fe-c1ad950a1d05_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_c00900e7-a3e5-4ef7-80fe-c1ad950a1d05" xlink:to="loc_us-gaap_PlanNameDomain_c00900e7-a3e5-4ef7-80fe-c1ad950a1d05_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e0421066-0b76-4ad3-8d93-6eeb081dd662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_c00900e7-a3e5-4ef7-80fe-c1ad950a1d05" xlink:to="loc_us-gaap_PlanNameDomain_e0421066-0b76-4ad3-8d93-6eeb081dd662" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_11c06e1d-4679-4e0a-97aa-62d4e52adb9e" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_e0421066-0b76-4ad3-8d93-6eeb081dd662" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_11c06e1d-4679-4e0a-97aa-62d4e52adb9e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2e4de898-25bf-48a0-a4d5-e4027df609a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2e4de898-25bf-48a0-a4d5-e4027df609a5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_2e4de898-25bf-48a0-a4d5-e4027df609a5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2e4de898-25bf-48a0-a4d5-e4027df609a5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_2e4de898-25bf-48a0-a4d5-e4027df609a5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4033e55f-b1ae-4004-94d6-581eacab30c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2e4de898-25bf-48a0-a4d5-e4027df609a5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4033e55f-b1ae-4004-94d6-581eacab30c4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3bcf20e0-f8cb-400a-8772-ee3c3ef826af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_4033e55f-b1ae-4004-94d6-581eacab30c4" xlink:to="loc_us-gaap_SubsequentEventMember_3bcf20e0-f8cb-400a-8772-ee3c3ef826af" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail" xlink:type="extended" id="i11bc1c6d2ee146e3b16133a1bd2275c2_StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e47b7bc2-6c71-4565-8cfb-3a43e00f57d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e47b7bc2-6c71-4565-8cfb-3a43e00f57d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_4039f8d4-3fa7-49dc-821e-cd9d45fc78cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_4039f8d4-3fa7-49dc-821e-cd9d45fc78cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_96f97561-eb10-4587-8664-537086f9c5da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_96f97561-eb10-4587-8664-537086f9c5da" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_7687bc56-42d5-4907-9243-04498d68a4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:to="loc_us-gaap_PlanNameAxis_7687bc56-42d5-4907-9243-04498d68a4f9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_7687bc56-42d5-4907-9243-04498d68a4f9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_7687bc56-42d5-4907-9243-04498d68a4f9" xlink:to="loc_us-gaap_PlanNameDomain_7687bc56-42d5-4907-9243-04498d68a4f9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1f50db2d-1309-40a5-a8c9-a6b7fca43251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_7687bc56-42d5-4907-9243-04498d68a4f9" xlink:to="loc_us-gaap_PlanNameDomain_1f50db2d-1309-40a5-a8c9-a6b7fca43251" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_6b206d28-df22-47ba-ae9b-92cfdb50219c" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1f50db2d-1309-40a5-a8c9-a6b7fca43251" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_6b206d28-df22-47ba-ae9b-92cfdb50219c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_500a1aa1-ab6a-43d2-96e7-b5821386f870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:to="loc_us-gaap_AwardTypeAxis_500a1aa1-ab6a-43d2-96e7-b5821386f870" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_500a1aa1-ab6a-43d2-96e7-b5821386f870_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_500a1aa1-ab6a-43d2-96e7-b5821386f870" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_500a1aa1-ab6a-43d2-96e7-b5821386f870_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50304c57-75b7-46bd-b807-c1bd40179a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_500a1aa1-ab6a-43d2-96e7-b5821386f870" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50304c57-75b7-46bd-b807-c1bd40179a15" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_223dfe20-9c6c-489c-ac59-c6e6e6f655e8" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50304c57-75b7-46bd-b807-c1bd40179a15" xlink:to="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_223dfe20-9c6c-489c-ac59-c6e6e6f655e8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockMember_5b8cf4d3-bf86-4843-8ef2-08738461c303" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50304c57-75b7-46bd-b807-c1bd40179a15" xlink:to="loc_mmi_UnvestedRestrictedStockMember_5b8cf4d3-bf86-4843-8ef2-08738461c303" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_f176497a-4e52-4d53-afe5-daa865d8278a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:to="loc_us-gaap_DividendsAxis_f176497a-4e52-4d53-afe5-daa865d8278a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_f176497a-4e52-4d53-afe5-daa865d8278a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DividendsAxis_f176497a-4e52-4d53-afe5-daa865d8278a" xlink:to="loc_us-gaap_DividendsDomain_f176497a-4e52-4d53-afe5-daa865d8278a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_b2f3db7e-3932-40d1-bd94-d9373be0adb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DividendsAxis_f176497a-4e52-4d53-afe5-daa865d8278a" xlink:to="loc_us-gaap_DividendsDomain_b2f3db7e-3932-40d1-bd94-d9373be0adb1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SemiAnnualRegularDividendMember_3c97fb36-9c22-4672-98e6-6aaa229adf1b" xlink:href="mmi-20230331.xsd#mmi_SemiAnnualRegularDividendMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DividendsDomain_b2f3db7e-3932-40d1-bd94-d9373be0adb1" xlink:to="loc_mmi_SemiAnnualRegularDividendMember_3c97fb36-9c22-4672-98e6-6aaa229adf1b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_5a6284bd-a331-4662-874f-3bc6a699843b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_5a6284bd-a331-4662-874f-3bc6a699843b" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_5a6284bd-a331-4662-874f-3bc6a699843b_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5a6284bd-a331-4662-874f-3bc6a699843b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_5a6284bd-a331-4662-874f-3bc6a699843b_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7fafdeff-4c5a-4638-8f6e-c5f9ce5977ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5a6284bd-a331-4662-874f-3bc6a699843b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7fafdeff-4c5a-4638-8f6e-c5f9ce5977ab" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3fc5ae57-1fbb-4c22-a52d-ccbc2973bb44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_7fafdeff-4c5a-4638-8f6e-c5f9ce5977ab" xlink:to="loc_us-gaap_SubsequentEventMember_3fc5ae57-1fbb-4c22-a52d-ccbc2973bb44" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansAwardsGrantedandSettledDetails"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails" xlink:type="extended" id="id310812f218a4ef2b83fa043cf38c0ce_StockBasedCompensationPlansAwardsGrantedandSettledDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6b9d6fae-af1b-449a-86e0-233953deabba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6b9d6fae-af1b-449a-86e0-233953deabba" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fc5cc599-01e3-4a74-86c0-31d887de99a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fc5cc599-01e3-4a74-86c0-31d887de99a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_870b5890-bb15-4b8a-88ca-f13e046db815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_870b5890-bb15-4b8a-88ca-f13e046db815" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6a93a97a-a052-4647-ae15-ae36acdc7350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6a93a97a-a052-4647-ae15-ae36acdc7350" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a777a896-717d-46c6-894a-a41549236f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a777a896-717d-46c6-894a-a41549236f3a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7d36184b-7062-491f-8556-653cbeb39aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:to="loc_us-gaap_AwardTypeAxis_7d36184b-7062-491f-8556-653cbeb39aa1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7d36184b-7062-491f-8556-653cbeb39aa1_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_7d36184b-7062-491f-8556-653cbeb39aa1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7d36184b-7062-491f-8556-653cbeb39aa1_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_7d36184b-7062-491f-8556-653cbeb39aa1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_d0b9f2bc-a65d-4518-86f2-c98f387f4e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_us-gaap_RestrictedStockMember_d0b9f2bc-a65d-4518-86f2-c98f387f4e19" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_88cfb3be-87a5-42ab-9967-ece82ef25d00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_88cfb3be-87a5-42ab-9967-ece82ef25d00" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_dab7b7ac-b2ab-4f3a-9e9e-1ee515a9c457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_us-gaap_PerformanceSharesMember_dab7b7ac-b2ab-4f3a-9e9e-1ee515a9c457" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PerformanceUnitsMember_f07d1131-dd97-406d-a0f1-b0bbbfa9d8dc" xlink:href="mmi-20230331.xsd#mmi_PerformanceUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_mmi_PerformanceUnitsMember_f07d1131-dd97-406d-a0f1-b0bbbfa9d8dc" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_f8bb06dd-fa85-4826-9fad-48054a331a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_f8bb06dd-fa85-4826-9fad-48054a331a88" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c55c4b01-d6fa-4a51-a310-9fd6d9593a36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:to="loc_us-gaap_PlanNameAxis_c55c4b01-d6fa-4a51-a310-9fd6d9593a36" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_c55c4b01-d6fa-4a51-a310-9fd6d9593a36_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_c55c4b01-d6fa-4a51-a310-9fd6d9593a36" xlink:to="loc_us-gaap_PlanNameDomain_c55c4b01-d6fa-4a51-a310-9fd6d9593a36_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d536d95d-b496-472c-bb52-b82a11408ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_c55c4b01-d6fa-4a51-a310-9fd6d9593a36" xlink:to="loc_us-gaap_PlanNameDomain_d536d95d-b496-472c-bb52-b82a11408ae3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_f866d536-6df6-47b0-bb0b-f8bcd339ff2f" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_d536d95d-b496-472c-bb52-b82a11408ae3" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_f866d536-6df6-47b0-bb0b-f8bcd339ff2f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e0df44e2-fc3d-46ce-948f-39d1bbcd8033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e0df44e2-fc3d-46ce-948f-39d1bbcd8033" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_e0df44e2-fc3d-46ce-948f-39d1bbcd8033_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e0df44e2-fc3d-46ce-948f-39d1bbcd8033" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_e0df44e2-fc3d-46ce-948f-39d1bbcd8033_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_ba6483d4-fb77-41ca-b274-77c0ef310061" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e0df44e2-fc3d-46ce-948f-39d1bbcd8033" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_ba6483d4-fb77-41ca-b274-77c0ef310061" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_a0639f32-b225-4e50-898c-9ad8fa122134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_ba6483d4-fb77-41ca-b274-77c0ef310061" xlink:to="loc_us-gaap_StockOptionMember_a0639f32-b225-4e50-898c-9ad8fa122134" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail" xlink:type="extended" id="i092fdd69d159447189755b9a230b5dc7_StockBasedCompensationPlansEmployeeStockPurchasePlanDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals_9fbdf93b-68d5-4462-8048-7d4ae1a4f9a8" xlink:href="mmi-20230331.xsd#mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals_9fbdf93b-68d5-4462-8048-7d4ae1a4f9a8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_c44ef65e-8017-4bec-bb72-6d109e8e337b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_c44ef65e-8017-4bec-bb72-6d109e8e337b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_72dc85cf-e9f6-4748-9019-df10a8c5f5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_72dc85cf-e9f6-4748-9019-df10a8c5f5ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_810545e4-fe48-49ab-8492-f0637a935887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_810545e4-fe48-49ab-8492-f0637a935887" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease_4baee901-7128-4183-b70b-2b9924816d75" xlink:href="mmi-20230331.xsd#mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease_4baee901-7128-4183-b70b-2b9924816d75" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease_e6a48ea3-e76c-4844-a011-6ca5505a607b" xlink:href="mmi-20230331.xsd#mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease_e6a48ea3-e76c-4844-a011-6ca5505a607b" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_02a637b2-e9ae-4855-a0af-b867dc07b9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_02a637b2-e9ae-4855-a0af-b867dc07b9b2" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cc7045a0-a958-4962-aadf-821d48c2f1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cc7045a0-a958-4962-aadf-821d48c2f1bb" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f6bf0da-c539-4575-a81e-e8cc7f9fbb17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f6bf0da-c539-4575-a81e-e8cc7f9fbb17" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_aa6945ca-b52d-43e1-a144-0330649cd1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f6bf0da-c539-4575-a81e-e8cc7f9fbb17" xlink:to="loc_us-gaap_AwardTypeAxis_aa6945ca-b52d-43e1-a144-0330649cd1b5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa6945ca-b52d-43e1-a144-0330649cd1b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_aa6945ca-b52d-43e1-a144-0330649cd1b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_aa6945ca-b52d-43e1-a144-0330649cd1b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_986880c2-2dfe-422d-9179-966ccb23b356" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_aa6945ca-b52d-43e1-a144-0330649cd1b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_986880c2-2dfe-422d-9179-966ccb23b356" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeStockPurchasePlanMember_e5222a1e-0a7d-4eed-81c9-e06f0977ebbc" xlink:href="mmi-20230331.xsd#mmi_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_986880c2-2dfe-422d-9179-966ccb23b356" xlink:to="loc_mmi_EmployeeStockPurchasePlanMember_e5222a1e-0a7d-4eed-81c9-e06f0977ebbc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember_bf9222f4-3bc8-4826-b5dd-7a6e7beac3e6" xlink:href="mmi-20230331.xsd#mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_986880c2-2dfe-422d-9179-966ccb23b356" xlink:to="loc_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember_bf9222f4-3bc8-4826-b5dd-7a6e7beac3e6" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansSARsandDSUsDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail" xlink:type="extended" id="i9d1769a0d98941dbb72bc9790b8789c1_StockBasedCompensationPlansSARsandDSUsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredStockUnitsSettlementToCommonStockPercentage_b5b2f78f-7e18-4b0b-b1e0-7865d3c18b8c" xlink:href="mmi-20230331.xsd#mmi_DeferredStockUnitsSettlementToCommonStockPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_mmi_DeferredStockUnitsSettlementToCommonStockPercentage_b5b2f78f-7e18-4b0b-b1e0-7865d3c18b8c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredStockUnitsSettlementToCommonStockTerm_8511e33f-8c00-4d7b-a364-c8434e91575d" xlink:href="mmi-20230331.xsd#mmi_DeferredStockUnitsSettlementToCommonStockTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_mmi_DeferredStockUnitsSettlementToCommonStockTerm_8511e33f-8c00-4d7b-a364-c8434e91575d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeTerminationAge_101f5a85-50dd-41b0-aad6-eaef9de60e6f" xlink:href="mmi-20230331.xsd#mmi_EmployeeTerminationAge"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_mmi_EmployeeTerminationAge_101f5a85-50dd-41b0-aad6-eaef9de60e6f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PercentageOfDeferredStockUnitsSettled_347b3363-64b2-4f45-836c-fab9cf1fdf1c" xlink:href="mmi-20230331.xsd#mmi_PercentageOfDeferredStockUnitsSettled"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_mmi_PercentageOfDeferredStockUnitsSettled_347b3363-64b2-4f45-836c-fab9cf1fdf1c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_aab31a50-cd20-406f-8a32-91145da93fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_aab31a50-cd20-406f-8a32-91145da93fc0" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9a78b48b-ac81-4c4a-8288-52a58034e7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9a78b48b-ac81-4c4a-8288-52a58034e7a8" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e0be6ec-c566-4de1-b933-da73be2ab057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e0be6ec-c566-4de1-b933-da73be2ab057" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d1650e6b-5c2a-44cf-81bb-891e563d7f46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e0be6ec-c566-4de1-b933-da73be2ab057" xlink:to="loc_us-gaap_AwardTypeAxis_d1650e6b-5c2a-44cf-81bb-891e563d7f46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1650e6b-5c2a-44cf-81bb-891e563d7f46_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_d1650e6b-5c2a-44cf-81bb-891e563d7f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d1650e6b-5c2a-44cf-81bb-891e563d7f46_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73d003b1-d66a-4ed5-b504-e3ffd0caadf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_d1650e6b-5c2a-44cf-81bb-891e563d7f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73d003b1-d66a-4ed5-b504-e3ffd0caadf2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredStockUnitsMember_63fa58ff-4d8a-48d9-9aee-e12957f508ed" xlink:href="mmi-20230331.xsd#mmi_DeferredStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73d003b1-d66a-4ed5-b504-e3ffd0caadf2" xlink:to="loc_mmi_DeferredStockUnitsMember_63fa58ff-4d8a-48d9-9aee-e12957f508ed" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_180c8214-6650-4096-a45c-a38268bee76d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e0be6ec-c566-4de1-b933-da73be2ab057" xlink:to="loc_us-gaap_PlanNameAxis_180c8214-6650-4096-a45c-a38268bee76d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_180c8214-6650-4096-a45c-a38268bee76d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_180c8214-6650-4096-a45c-a38268bee76d" xlink:to="loc_us-gaap_PlanNameDomain_180c8214-6650-4096-a45c-a38268bee76d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1d797010-6fec-49cc-aa88-a59d6b7b855e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_180c8214-6650-4096-a45c-a38268bee76d" xlink:to="loc_us-gaap_PlanNameDomain_1d797010-6fec-49cc-aa88-a59d6b7b855e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_c7590678-d973-4713-80b0-bf9251eb939f" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_1d797010-6fec-49cc-aa88-a59d6b7b855e" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_c7590678-d973-4713-80b0-bf9251eb939f" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansStockBasedCompensationExpenseDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail" xlink:type="extended" id="i11d93a59f09544468ee0525d9c882003_StockBasedCompensationPlansStockBasedCompensationExpenseDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e2e0c14-d261-46f7-a4e1-56311d863f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_35edd3dd-5857-4584-afef-c3fad1a2b716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e2e0c14-d261-46f7-a4e1-56311d863f1a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_35edd3dd-5857-4584-afef-c3fad1a2b716" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c0440d-f5e1-44b5-90de-9b48b5f7195b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e2e0c14-d261-46f7-a4e1-56311d863f1a" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c0440d-f5e1-44b5-90de-9b48b5f7195b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4f91cb36-235e-4b78-a8f2-76ccaed76252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c0440d-f5e1-44b5-90de-9b48b5f7195b" xlink:to="loc_us-gaap_AwardTypeAxis_4f91cb36-235e-4b78-a8f2-76ccaed76252" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4f91cb36-235e-4b78-a8f2-76ccaed76252_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_4f91cb36-235e-4b78-a8f2-76ccaed76252" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_4f91cb36-235e-4b78-a8f2-76ccaed76252_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf045755-f6a9-4926-894d-daa13acc9657" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_4f91cb36-235e-4b78-a8f2-76ccaed76252" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf045755-f6a9-4926-894d-daa13acc9657" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeStockPurchasePlanMember_ffe4ae6b-a2c4-4e72-a3c2-3b4bf988a716" xlink:href="mmi-20230331.xsd#mmi_EmployeeStockPurchasePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf045755-f6a9-4926-894d-daa13acc9657" xlink:to="loc_mmi_EmployeeStockPurchasePlanMember_ffe4ae6b-a2c4-4e72-a3c2-3b4bf988a716" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_RestrictedStockAndRestrictedStockUnitsMember_1127ffb8-ca8d-4322-9faf-f328d800013f" xlink:href="mmi-20230331.xsd#mmi_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf045755-f6a9-4926-894d-daa13acc9657" xlink:to="loc_mmi_RestrictedStockAndRestrictedStockUnitsMember_1127ffb8-ca8d-4322-9faf-f328d800013f" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail" xlink:type="extended" id="i3847d903554b4080a18f32efae061337_LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ab17dbbb-215d-4bd5-9f1c-d29f427e58f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:to="loc_us-gaap_NetIncomeLoss_ab17dbbb-215d-4bd5-9f1c-d29f427e58f1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ChangeInValueDeferredConsiderationSettledInStock_7467d0c1-05d9-4ef3-8d57-ca40b9d5a40b" xlink:href="mmi-20230331.xsd#mmi_ChangeInValueDeferredConsiderationSettledInStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:to="loc_mmi_ChangeInValueDeferredConsiderationSettledInStock_7467d0c1-05d9-4ef3-8d57-ca40b9d5a40b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d4266bcc-0a40-418e-9471-422d1e44d1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d4266bcc-0a40-418e-9471-422d1e44d1e9" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_e698f2e0-27c0-4088-895d-63f0d6a540d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_e698f2e0-27c0-4088-895d-63f0d6a540d1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_84c3481d-ac35-4b72-b998-cbbe644276c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_84c3481d-ac35-4b72-b998-cbbe644276c7" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_1fcbdc10-446a-4686-800d-b866372c5824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_1fcbdc10-446a-4686-800d-b866372c5824" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23dd277e-9297-4baa-a36e-6ba90c7c112e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23dd277e-9297-4baa-a36e-6ba90c7c112e" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d01f029a-7dee-4f8c-9909-b61d37eea70d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_EarningsPerShareBasic_d01f029a-7dee-4f8c-9909-b61d37eea70d" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c78219db-93e1-4cca-80a2-bbd5a15fe5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_aefa4946-9adc-4cdd-bfb4-5ee9c6d3460c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_aefa4946-9adc-4cdd-bfb4-5ee9c6d3460c" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_014b00af-376e-443a-8759-364b19089242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_014b00af-376e-443a-8759-364b19089242" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b20f9be8-0f40-4399-a47a-f37c2b54b58e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b20f9be8-0f40-4399-a47a-f37c2b54b58e" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4bb43344-cf02-4f2e-b637-7e0801e93f13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4bb43344-cf02-4f2e-b637-7e0801e93f13" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1276c5d9-a6be-4be9-852a-c773478d0841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1276c5d9-a6be-4be9-852a-c773478d0841" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_846dc2d5-6546-4f6f-860a-b81e0ec55c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_846dc2d5-6546-4f6f-860a-b81e0ec55c95" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_49bb0ca7-6902-4c4a-b231-8aba004c0ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_49bb0ca7-6902-4c4a-b231-8aba004c0ad4" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_94d639a1-ded6-4f71-8e62-71e0be258319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_49bb0ca7-6902-4c4a-b231-8aba004c0ad4" xlink:to="loc_us-gaap_AwardTypeAxis_94d639a1-ded6-4f71-8e62-71e0be258319" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94d639a1-ded6-4f71-8e62-71e0be258319_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_94d639a1-ded6-4f71-8e62-71e0be258319" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_94d639a1-ded6-4f71-8e62-71e0be258319_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5f6a38c-10a0-46a9-893a-df06b955d44c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_94d639a1-ded6-4f71-8e62-71e0be258319" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5f6a38c-10a0-46a9-893a-df06b955d44c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_c8aeb4cd-7290-4f53-83ed-787bade4cc16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5f6a38c-10a0-46a9-893a-df06b955d44c" xlink:to="loc_us-gaap_RestrictedStockMember_c8aeb4cd-7290-4f53-83ed-787bade4cc16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e55888df-c198-44b9-9415-5487d765e349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_49bb0ca7-6902-4c4a-b231-8aba004c0ad4" xlink:to="loc_us-gaap_PlanNameAxis_e55888df-c198-44b9-9415-5487d765e349" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e55888df-c198-44b9-9415-5487d765e349_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_e55888df-c198-44b9-9415-5487d765e349" xlink:to="loc_us-gaap_PlanNameDomain_e55888df-c198-44b9-9415-5487d765e349_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_092dc616-298d-479f-b803-947624ea932f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_e55888df-c198-44b9-9415-5487d765e349" xlink:to="loc_us-gaap_PlanNameDomain_092dc616-298d-479f-b803-947624ea932f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_9dc44fac-8afa-4150-bf53-14c63419692a" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_092dc616-298d-479f-b803-947624ea932f" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_9dc44fac-8afa-4150-bf53-14c63419692a" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#CommitmentsandContingenciesNarrativeDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="extended" id="i1d6a21d1616d4b7eae5de12db1f8c774_CommitmentsandContingenciesNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ac70e60c-5a2b-4abb-8c4e-083dae7af4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ac70e60c-5a2b-4abb-8c4e-083dae7af4b8" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_aee95edc-2f12-4d00-bb13-fb83a6eb629b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_DebtInstrumentTerm_aee95edc-2f12-4d00-bb13-fb83a6eb629b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StandbyLettersOfCreditSublimit_42bec685-f317-48ee-a911-c6ad1f69b383" xlink:href="mmi-20230331.xsd#mmi_StandbyLettersOfCreditSublimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_StandbyLettersOfCreditSublimit_42bec685-f317-48ee-a911-c6ad1f69b383" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StandbyLettersOfCreditAmountUtilized_c82ca9f8-4618-471a-8faf-1313c7a801a5" xlink:href="mmi-20230331.xsd#mmi_StandbyLettersOfCreditAmountUtilized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_StandbyLettersOfCreditAmountUtilized_c82ca9f8-4618-471a-8faf-1313c7a801a5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LineOfCreditFacilityBearingInterestRate_9480fae6-e965-4653-8090-7a05b420cf27" xlink:href="mmi-20230331.xsd#mmi_LineOfCreditFacilityBearingInterestRate"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_LineOfCreditFacilityBearingInterestRate_9480fae6-e965-4653-8090-7a05b420cf27" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_bda292c3-2d74-4caf-bcbd-4b625d313432" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_bda292c3-2d74-4caf-bcbd-4b625d313432" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6ffc0f9f-24fe-4610-bb65-320363c235e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_InterestExpense_6ffc0f9f-24fe-4610-bb65-320363c235e6" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2b15ddfe-efe1-4cf0-bd72-44e0e16baeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_LineOfCredit_2b15ddfe-efe1-4cf0-bd72-44e0e16baeb4" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MinimumEBITDARCoverageRatio_6217c954-e0df-4b6b-a45e-a6ef813c48a6" xlink:href="mmi-20230331.xsd#mmi_MinimumEBITDARCoverageRatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_MinimumEBITDARCoverageRatio_6217c954-e0df-4b6b-a45e-a6ef813c48a6" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MaximumFundedDebtToEBITDARatio_4921f3f0-27fa-4096-babb-2a62f69d1b36" xlink:href="mmi-20230331.xsd#mmi_MaximumFundedDebtToEBITDARatio"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_MaximumFundedDebtToEBITDARatio_4921f3f0-27fa-4096-babb-2a62f69d1b36" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditFacilityPledgePercentage_91e50fe9-c3b0-41c9-be50-5f612a354644" xlink:href="mmi-20230331.xsd#mmi_CreditFacilityPledgePercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_CreditFacilityPledgePercentage_91e50fe9-c3b0-41c9-be50-5f612a354644" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_fc5389b0-5bfb-4416-93f4-26bd1b8be21a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_fc5389b0-5bfb-4416-93f4-26bd1b8be21a" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted_546aa932-24bb-4422-8788-56a2f3c27da4" xlink:href="mmi-20230331.xsd#mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted_546aa932-24bb-4422-8788-56a2f3c27da4" xlink:type="arc" order="12"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_GuarantorObligationsAllowanceForLossSharingObligations_194b02e2-1f57-42e8-b3f0-911a60b8b9eb" xlink:href="mmi-20230331.xsd#mmi_GuarantorObligationsAllowanceForLossSharingObligations"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_GuarantorObligationsAllowanceForLossSharingObligations_194b02e2-1f57-42e8-b3f0-911a60b8b9eb" xlink:type="arc" order="13"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_36fd4f2c-d788-4428-87d8-905a1b7570ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitment"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_OtherCommitment_36fd4f2c-d788-4428-87d8-905a1b7570ad" xlink:type="arc" order="14"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_GuarantorObligationsAmountPledged_f2c8a8e3-b5b0-4355-b8be-6c901a5b71d8" xlink:href="mmi-20230331.xsd#mmi_GuarantorObligationsAmountPledged"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_GuarantorObligationsAmountPledged_f2c8a8e3-b5b0-4355-b8be-6c901a5b71d8" xlink:type="arc" order="15"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a1732a48-8f81-46fd-88d5-6f0212340732" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_srt_RangeAxis_a1732a48-8f81-46fd-88d5-6f0212340732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_a1732a48-8f81-46fd-88d5-6f0212340732_default" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_a1732a48-8f81-46fd-88d5-6f0212340732" xlink:to="loc_srt_RangeMember_a1732a48-8f81-46fd-88d5-6f0212340732_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_43966395-908b-4d7f-9139-230a645f2a4e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_a1732a48-8f81-46fd-88d5-6f0212340732" xlink:to="loc_srt_RangeMember_43966395-908b-4d7f-9139-230a645f2a4e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_097abefa-7e10-4e8b-a87f-437c6cabc543" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_43966395-908b-4d7f-9139-230a645f2a4e" xlink:to="loc_srt_MinimumMember_097abefa-7e10-4e8b-a87f-437c6cabc543" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e668ec3c-45c2-4661-b23a-bcc2c52e8c30" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_43966395-908b-4d7f-9139-230a645f2a4e" xlink:to="loc_srt_MaximumMember_e668ec3c-45c2-4661-b23a-bcc2c52e8c30" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5f96e4cc-9a06-47d4-94a7-2cba18f943d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_us-gaap_CreditFacilityAxis_5f96e4cc-9a06-47d4-94a7-2cba18f943d8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_5f96e4cc-9a06-47d4-94a7-2cba18f943d8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_CreditFacilityAxis_5f96e4cc-9a06-47d4-94a7-2cba18f943d8" xlink:to="loc_us-gaap_CreditFacilityDomain_5f96e4cc-9a06-47d4-94a7-2cba18f943d8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fce96ddc-8938-4a74-a05f-63f7ee5871f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_CreditFacilityAxis_5f96e4cc-9a06-47d4-94a7-2cba18f943d8" xlink:to="loc_us-gaap_CreditFacilityDomain_fce96ddc-8938-4a74-a05f-63f7ee5871f4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6d77d692-e65d-4904-8b4a-344ff8ad10dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CreditFacilityDomain_fce96ddc-8938-4a74-a05f-63f7ee5871f4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6d77d692-e65d-4904-8b4a-344ff8ad10dc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_2b86d713-3ddf-4c3c-a3da-c6fae052a093" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_us-gaap_VariableRateAxis_2b86d713-3ddf-4c3c-a3da-c6fae052a093" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_2b86d713-3ddf-4c3c-a3da-c6fae052a093_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_VariableRateAxis_2b86d713-3ddf-4c3c-a3da-c6fae052a093" xlink:to="loc_us-gaap_VariableRateDomain_2b86d713-3ddf-4c3c-a3da-c6fae052a093_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_5a396196-b728-431d-80e3-33884c286c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_VariableRateAxis_2b86d713-3ddf-4c3c-a3da-c6fae052a093" xlink:to="loc_us-gaap_VariableRateDomain_5a396196-b728-431d-80e3-33884c286c1c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SecuredOvernightFinancingRateSOFRMember_fff884fc-6bb5-4012-b9f2-9994cf121444" xlink:href="mmi-20230331.xsd#mmi_SecuredOvernightFinancingRateSOFRMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_VariableRateDomain_5a396196-b728-431d-80e3-33884c286c1c" xlink:to="loc_mmi_SecuredOvernightFinancingRateSOFRMember_fff884fc-6bb5-4012-b9f2-9994cf121444" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f3cf1c99-9c15-4d54-8516-c551a6dd5882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_us-gaap_DebtInstrumentAxis_f3cf1c99-9c15-4d54-8516-c551a6dd5882" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_f3cf1c99-9c15-4d54-8516-c551a6dd5882_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_DebtInstrumentAxis_f3cf1c99-9c15-4d54-8516-c551a6dd5882" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_f3cf1c99-9c15-4d54-8516-c551a6dd5882_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_94207ae3-1425-44a2-bc36-b493b612f086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_DebtInstrumentAxis_f3cf1c99-9c15-4d54-8516-c551a6dd5882" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_94207ae3-1425-44a2-bc36-b493b612f086" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditFacilityMember_ba39eecd-d014-4778-ab54-539783d8d15f" xlink:href="mmi-20230331.xsd#mmi_CreditFacilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_94207ae3-1425-44a2-bc36-b493b612f086" xlink:to="loc_mmi_CreditFacilityMember_ba39eecd-d014-4778-ab54-539783d8d15f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_096aefc8-7822-47c4-bc46-93cd88b244cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_096aefc8-7822-47c4-bc46-93cd88b244cd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_096aefc8-7822-47c4-bc46-93cd88b244cd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_096aefc8-7822-47c4-bc46-93cd88b244cd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_096aefc8-7822-47c4-bc46-93cd88b244cd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_23b38013-d06e-46b7-a489-84ce6e57a5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_096aefc8-7822-47c4-bc46-93cd88b244cd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_23b38013-d06e-46b7-a489-84ce6e57a5f3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_af26d03e-d0af-436e-8766-4c02c9b787b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_23b38013-d06e-46b7-a489-84ce6e57a5f3" xlink:to="loc_us-gaap_LineOfCreditMember_af26d03e-d0af-436e-8766-4c02c9b787b3" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SubsequentEventsNarrativeDetail"/>
  <link:definitionLink xlink:role="http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail" xlink:type="extended" id="i30372b098f3843e58ebf16f8607e2102_SubsequentEventsNarrativeDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_57a844ab-4da8-4b44-a2e9-6bbcf06c0fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_57a844ab-4da8-4b44-a2e9-6bbcf06c0fab" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5e4252c3-edd7-4f57-9d36-5001bb39bf5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5e4252c3-edd7-4f57-9d36-5001bb39bf5d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_5c262965-4f0b-4424-b294-315075ead6a4" xlink:href="mmi-20230331.xsd#mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:to="loc_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_5c262965-4f0b-4424-b294-315075ead6a4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e8cbc1bc-7c15-431a-aab5-9ae3a1eea730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e8cbc1bc-7c15-431a-aab5-9ae3a1eea730" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_f96df8a9-385e-412d-87a4-ea44eeb9ec7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:to="loc_us-gaap_SubsequentEventTable_f96df8a9-385e-412d-87a4-ea44eeb9ec7c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_144a2840-e3f3-42f7-b874-9038ea907de8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_f96df8a9-385e-412d-87a4-ea44eeb9ec7c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_144a2840-e3f3-42f7-b874-9038ea907de8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_144a2840-e3f3-42f7-b874-9038ea907de8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_144a2840-e3f3-42f7-b874-9038ea907de8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_144a2840-e3f3-42f7-b874-9038ea907de8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ec33d913-8eb9-4e3a-b9b6-167d17ee1316" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_144a2840-e3f3-42f7-b874-9038ea907de8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ec33d913-8eb9-4e3a-b9b6-167d17ee1316" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_539a7992-1460-4560-97e1-a67001d6ef14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_ec33d913-8eb9-4e3a-b9b6-167d17ee1316" xlink:to="loc_us-gaap_SubsequentEventMember_539a7992-1460-4560-97e1-a67001d6ef14" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>mmi-20230331_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:ee97cc07-1603-4140-a397-51da4e64d02e,g:90152e3c-8db5-48a9-8d4a-b13f7ba65cc2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_3771426e-fe3f-40fe-8dcb-141f859628bd_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_42d69a83-9e4c-478c-83ac-88c29c5791cd_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in one year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_NoncashLeaseExpense_a8d57da8-4f68-4a24-bf69-fce94dc52dc0_terseLabel_en-US" xlink:label="lab_mmi_NoncashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash lease expense</link:label>
    <link:label id="lab_mmi_NoncashLeaseExpense_label_en-US" xlink:label="lab_mmi_NoncashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash lease expense</link:label>
    <link:label id="lab_mmi_NoncashLeaseExpense_documentation_en-US" xlink:label="lab_mmi_NoncashLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash lease expense.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_NoncashLeaseExpense" xlink:href="mmi-20230331.xsd#mmi_NoncashLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_NoncashLeaseExpense" xlink:to="lab_mmi_NoncashLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_ab1029a5-c6c8-44e1-b57d-0a024fe28ba4_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_b365e2d8-8ccf-4692-af8c-d4f2178a4c2f_verboseLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_3ec79afd-fb28-40ef-bc87-65b6a178d659_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsAbstract_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="lab_us-gaap_RelatedPartyTransactionsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_910300d3-624e-4d86-a24b-88b46e5513ae_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred tax assets, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxAssetsNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxAssetsNet" xlink:to="lab_us-gaap_DeferredIncomeTaxAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_e4928ffc-d206-4d39-af36-59cd8d3078aa_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_GuarantorObligationsAllowanceForLossSharingObligations_adc43230-22d5-40cb-86c7-9660144e37c5_terseLabel_en-US" xlink:label="lab_mmi_GuarantorObligationsAllowanceForLossSharingObligations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for loss sharing obligations</link:label>
    <link:label id="lab_mmi_GuarantorObligationsAllowanceForLossSharingObligations_label_en-US" xlink:label="lab_mmi_GuarantorObligationsAllowanceForLossSharingObligations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Allowance For Loss Sharing Obligations</link:label>
    <link:label id="lab_mmi_GuarantorObligationsAllowanceForLossSharingObligations_documentation_en-US" xlink:label="lab_mmi_GuarantorObligationsAllowanceForLossSharingObligations" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Allowance For Loss Sharing Obligations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_GuarantorObligationsAllowanceForLossSharingObligations" xlink:href="mmi-20230331.xsd#mmi_GuarantorObligationsAllowanceForLossSharingObligations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_GuarantorObligationsAllowanceForLossSharingObligations" xlink:to="lab_mmi_GuarantorObligationsAllowanceForLossSharingObligations" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_f3150b22-8846-4717-9005-8c4b25fde5ca_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Next Rolling 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityInterestAccrualRate_f8ed4dda-7e15-42a6-8f80-c4315de0f60b_terseLabel_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityInterestAccrualRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SARs liability interest accrual rates</link:label>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityInterestAccrualRate_label_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityInterestAccrualRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights Liability Interest Accrual Rate</link:label>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityInterestAccrualRate_documentation_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityInterestAccrualRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest accrual rate for the outstanding balance on the SARs liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityInterestAccrualRate" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityInterestAccrualRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_StockAppreciationRightsLiabilityInterestAccrualRate" xlink:to="lab_mmi_StockAppreciationRightsLiabilityInterestAccrualRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_71036dd8-c52f-4243-82fc-03d076de8e20_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentAbstract_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_a99e3708-fc48-42f3-be69-a3d7fe1256f8_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember_47a1fd23-ccfa-4e5b-8db9-4454bf9561ce_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discounted cash flow</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Technique, Discounted Cash Flow [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDiscountedCashFlowMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:to="lab_us-gaap_ValuationTechniqueDiscountedCashFlowMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_IncreaseDecreaseInAdvancesAndLoans_3ac846ff-4e9a-48a2-889f-9bc6982e8259_negatedLabel_en-US" xlink:label="lab_mmi_IncreaseDecreaseInAdvancesAndLoans" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances and loans</link:label>
    <link:label id="lab_mmi_IncreaseDecreaseInAdvancesAndLoans_label_en-US" xlink:label="lab_mmi_IncreaseDecreaseInAdvancesAndLoans" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Advances And Loans</link:label>
    <link:label id="lab_mmi_IncreaseDecreaseInAdvancesAndLoans_documentation_en-US" xlink:label="lab_mmi_IncreaseDecreaseInAdvancesAndLoans" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in advances and loans.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInAdvancesAndLoans" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInAdvancesAndLoans"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_IncreaseDecreaseInAdvancesAndLoans" xlink:to="lab_mmi_IncreaseDecreaseInAdvancesAndLoans" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_StandbyLettersOfCreditAmountUtilized_77ac93d3-f8bd-4a55-875b-267e461050cf_terseLabel_en-US" xlink:label="lab_mmi_StandbyLettersOfCreditAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby letters of credit, utilized amount</link:label>
    <link:label id="lab_mmi_StandbyLettersOfCreditAmountUtilized_label_en-US" xlink:label="lab_mmi_StandbyLettersOfCreditAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters Of Credit Amount Utilized</link:label>
    <link:label id="lab_mmi_StandbyLettersOfCreditAmountUtilized_documentation_en-US" xlink:label="lab_mmi_StandbyLettersOfCreditAmountUtilized" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby letters of credit amount utilized.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StandbyLettersOfCreditAmountUtilized" xlink:href="mmi-20230331.xsd#mmi_StandbyLettersOfCreditAmountUtilized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_StandbyLettersOfCreditAmountUtilized" xlink:to="lab_mmi_StandbyLettersOfCreditAmountUtilized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_5fe58164-1d79-470c-94fb-e0601b108e19_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentAxis" xlink:to="lab_us-gaap_DebtInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_40012bf0-8666-4922-988b-4a0179bc473a_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentGross_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_55bd608c-1309-447c-9045-4bd14c89d884_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Senior secured revolving credit facility maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_788a3cfb-30f1-4a79-b26a-ff3bf7960484_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commission expenses for transactions with subsidiaries of Marcus &amp; Millichap Company</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Expenses from Transactions with Related Party</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:to="lab_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_2eb96c6f-ceec-46be-991a-b0c335d5f405_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="lab_us-gaap_IncomeTaxDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_058917d0-95ba-4e70-9d68-fc3a07978591_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased and retired (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesRetired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesRetired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Retired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesRetired" xlink:to="lab_us-gaap_TreasuryStockSharesRetired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_1b0a1780-68c5-440d-91be-03c2b752589c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation gain (loss), net of tax of $0 for each of the three months ended March&#160;31, 2023 and 2022, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsNonCurrent_b0302447-c79d-4b6b-b2a5-27e27604f79a_terseLabel_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation and commissions</link:label>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsNonCurrent_03b07a9a-4f5c-4ed7-890e-71c23e33323c_totalLabel_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation and commissions</link:label>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsNonCurrent_label_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation And Commissions Non Current</link:label>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsNonCurrent_documentation_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsNonCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements related to Rabbi Trust, deferred commissions payable and other commissions related obligations and SARs Liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsNonCurrent" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsNonCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredCompensationAndCommissionsNonCurrent" xlink:to="lab_mmi_DeferredCompensationAndCommissionsNonCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements_39cbac6d-4b68-437e-9fe2-830e92edb452_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration in connection with acquisitions</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_2295553b-e063-4673-ad58-087458b85e38_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after five years through ten years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_8087b4d1-37fb-4772-b94b-9d1eaa6a4543_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets held in rabbi trust</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationPlanAssets_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationPlanAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationPlanAssets" xlink:to="lab_us-gaap_DeferredCompensationPlanAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_30dc3e2d-cddc-4bf8-bc5d-488ef2eb584d_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_e92fdcc0-7035-4b39-bfa4-8eaa61c65072_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Base spread on SARs liability variable rate</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Basis Spread on Variable Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="lab_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ExternalCreditRatingMoodysMember_a2f0ddec-71f0-46b4-a2a7-cc4374f0fd73_terseLabel_en-US" xlink:label="lab_srt_ExternalCreditRatingMoodysMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating, Moody's [Domain]</link:label>
    <link:label id="lab_srt_ExternalCreditRatingMoodysMember_label_en-US" xlink:label="lab_srt_ExternalCreditRatingMoodysMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating, Moody's [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingMoodysMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingMoodysMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ExternalCreditRatingMoodysMember" xlink:to="lab_srt_ExternalCreditRatingMoodysMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_eaa55658-c9d6-4ae2-8711-54a0def185dc_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Depreciation_d0f5f635-f278-484e-8cc6-7fadf53cb2d4_terseLabel_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation expense</link:label>
    <link:label id="lab_us-gaap_Depreciation_label_en-US" xlink:label="lab_us-gaap_Depreciation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Depreciation" xlink:to="lab_us-gaap_Depreciation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_6b01ce18-1a7f-4f7c-90f6-67bcf30539e6_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueAxis_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueAxis" xlink:to="lab_us-gaap_ValuationTechniqueAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_3f75eca5-3496-41c5-a122-eeb8cd09701d_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock_055d7db6-fa5c-4d45-ac74-0426e0d2d0f1_terseLabel_en-US" xlink:label="lab_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Net Change in Carrying Value of Assets Held in Rabbi Trust and Deferred Compensation Liability</link:label>
    <link:label id="lab_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock_label_en-US" xlink:label="lab_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Change In Carrying Value Of Assets Held In Rabbi Trust And Deferred Compensation Obligation Table [Table Text Block]</link:label>
    <link:label id="lab_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock_documentation_en-US" xlink:label="lab_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Change In Carrying Value Of Assets Held In Rabbi Trust And Deferred Compensation Obligation Table</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock" xlink:href="mmi-20230331.xsd#mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock" xlink:to="lab_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_7eee1103-a663-43b5-a9c5-7dcd50971ed7_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid-in capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease_639ec227-7017-4ae9-a36e-52b6c07b4ef5_terseLabel_en-US" xlink:label="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock available for future issuance authorized annual share increase</link:label>
    <link:label id="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease_label_en-US" xlink:label="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Available Share Increase</link:label>
    <link:label id="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease_documentation_en-US" xlink:label="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual share increase in share reserve allowed under the 2013 Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease" xlink:href="mmi-20230331.xsd#mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease" xlink:to="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_8d5c8d17-254a-4b29-9e04-9e5169037d89_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other non-cash items</link:label>
    <link:label id="lab_us-gaap_OtherNoncashIncomeExpense_label_en-US" xlink:label="lab_us-gaap_OtherNoncashIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Noncash Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherNoncashIncomeExpense" xlink:to="lab_us-gaap_OtherNoncashIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_351d9240-5bcf-45a4-8b12-84c7f7d4d189_verboseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends payable</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:to="lab_us-gaap_DividendsPayableCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_433798d6-08e0-4cd9-9d70-7794d2e2a4f4_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Value of shares repurchased</link:label>
    <link:label id="lab_us-gaap_TreasuryStockValueAcquiredCostMethod_label_en-US" xlink:label="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="lab_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_CommissionsPayableMember_963e8dbb-9ff7-4c93-b063-f45306741d31_terseLabel_en-US" xlink:label="lab_mmi_CommissionsPayableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions Payable</link:label>
    <link:label id="lab_mmi_CommissionsPayableMember_label_en-US" xlink:label="lab_mmi_CommissionsPayableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions Payable [Member]</link:label>
    <link:label id="lab_mmi_CommissionsPayableMember_documentation_en-US" xlink:label="lab_mmi_CommissionsPayableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions Payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CommissionsPayableMember" xlink:href="mmi-20230331.xsd#mmi_CommissionsPayableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_CommissionsPayableMember" xlink:to="lab_mmi_CommissionsPayableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_7183f02c-b98f-4ea8-abc3-90cea74ce9ea_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_9c3a90cd-70a4-4f08-bfe7-9dca071e256b_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net (loss) income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_f805a56d-7d18-4ed7-b332-10f8514007fc_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeDomain_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeDomain" xlink:to="lab_us-gaap_MeasurementInputTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_OtherAssetsTable_c19356f2-f8a3-48a7-8291-c6fb0f6c7cb4_terseLabel_en-US" xlink:label="lab_mmi_OtherAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Table]</link:label>
    <link:label id="lab_mmi_OtherAssetsTable_label_en-US" xlink:label="lab_mmi_OtherAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Table]</link:label>
    <link:label id="lab_mmi_OtherAssetsTable_documentation_en-US" xlink:label="lab_mmi_OtherAssetsTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_OtherAssetsTable" xlink:href="mmi-20230331.xsd#mmi_OtherAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_OtherAssetsTable" xlink:to="lab_mmi_OtherAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_143374e6-34c0-459e-82f7-ff55780bdcde_terseLabel_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive shares excluded from diluted earnings per common share (in shares)</link:label>
    <link:label id="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_label_en-US" xlink:label="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:to="lab_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_InvestmentsHeldInRabbiTrustMember_3afc189e-ce37-412c-8bc4-d92a8f20f76b_terseLabel_en-US" xlink:label="lab_mmi_InvestmentsHeldInRabbiTrustMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets held in rabbi trust</link:label>
    <link:label id="lab_mmi_InvestmentsHeldInRabbiTrustMember_label_en-US" xlink:label="lab_mmi_InvestmentsHeldInRabbiTrustMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Held In Rabbi Trust [Member]</link:label>
    <link:label id="lab_mmi_InvestmentsHeldInRabbiTrustMember_documentation_en-US" xlink:label="lab_mmi_InvestmentsHeldInRabbiTrustMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Held In Rabbi Trust [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_InvestmentsHeldInRabbiTrustMember" xlink:href="mmi-20230331.xsd#mmi_InvestmentsHeldInRabbiTrustMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_InvestmentsHeldInRabbiTrustMember" xlink:to="lab_mmi_InvestmentsHeldInRabbiTrustMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_3910a04d-a444-45a9-b6e0-a730284b83a2_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_6835f387-80cf-44a9-a0df-7135e316219b_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_f20d5882-5dc8-4a51-8b08-ee43eb2455be_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent_a9a0e205-ddf9-4e3e-9e7f-cd0a1c8347b1_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses, current</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_0c4a906d-b1a0-4aea-bf8c-0475fba79dc7_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: reclassification adjustment for net losses (gains) included in other income, net</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_FinancingFeesMember_7cb8d12e-bc83-46d4-a65a-e2b410d68f1a_terseLabel_en-US" xlink:label="lab_mmi_FinancingFeesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing fees</link:label>
    <link:label id="lab_mmi_FinancingFeesMember_label_en-US" xlink:label="lab_mmi_FinancingFeesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Fees [Member]</link:label>
    <link:label id="lab_mmi_FinancingFeesMember_documentation_en-US" xlink:label="lab_mmi_FinancingFeesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financing Fees [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_FinancingFeesMember" xlink:href="mmi-20230331.xsd#mmi_FinancingFeesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_FinancingFeesMember" xlink:to="lab_mmi_FinancingFeesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_829ac7a1-7ec8-4fb6-a7c5-9f90f567708e_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_ce8a648f-9404-4d7e-a5fe-7563b6c97c48_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_6a4ab1ea-c745-44d6-bbb8-a83d8af79f53_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Discount rate</link:label>
    <link:label id="lab_us-gaap_MeasurementInputDiscountRateMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Discount Rate [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputDiscountRateMember" xlink:to="lab_us-gaap_MeasurementInputDiscountRateMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_8f3546ad-59d3-4854-ac5c-5d176b8e25ce_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_f6c079f0-114a-4d13-9ae0-5ed3640be513_terseLabel_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:label id="lab_us-gaap_ValuationTechniqueDomain_label_en-US" xlink:label="lab_us-gaap_ValuationTechniqueDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Valuation Approach and Technique [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ValuationTechniqueDomain" xlink:to="lab_us-gaap_ValuationTechniqueDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_dc340b69-ea89-4924-90b5-02090e3bc266_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_ccf17f02-1151-4066-8ea4-47f27fb2c8fd_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_a67fbffe-652e-48d9-b066-96d7369515bd_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_98826ded-a794-4ef0-a8f7-710ab5683581_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_4dacb07f-649b-40c4-b380-fee211036d1b_verboseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable debt securities, available-for-sale</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAxis_b9e17dfc-9c1c-454e-957e-9a4786d6a27c_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt [Axis]</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtAxis_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis" xlink:to="lab_us-gaap_ExtinguishmentOfDebtAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ChangeInValueDeferredConsiderationSettledInStock_d1e2a47e-8f26-4190-b751-d6469b6c910e_negatedTerseLabel_en-US" xlink:label="lab_mmi_ChangeInValueDeferredConsiderationSettledInStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in value for stock settled consideration</link:label>
    <link:label id="lab_mmi_ChangeInValueDeferredConsiderationSettledInStock_label_en-US" xlink:label="lab_mmi_ChangeInValueDeferredConsiderationSettledInStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change In value Deferred Consideration Settled In Stock</link:label>
    <link:label id="lab_mmi_ChangeInValueDeferredConsiderationSettledInStock_documentation_en-US" xlink:label="lab_mmi_ChangeInValueDeferredConsiderationSettledInStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in value deferred consideration settled in stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ChangeInValueDeferredConsiderationSettledInStock" xlink:href="mmi-20230331.xsd#mmi_ChangeInValueDeferredConsiderationSettledInStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ChangeInValueDeferredConsiderationSettledInStock" xlink:to="lab_mmi_ChangeInValueDeferredConsiderationSettledInStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_32bbe8e5-00cb-4b4a-be5b-31a60183ddb0_verboseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental cash flow disclosures:</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_e32ff7af-f301-46c0-b7b9-eae04c034b41_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_cc10fbb8-ba36-45e7-8d9f-858f3e953d35_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_4e80a058-30ac-4750-8d83-9e60329d2324_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit agreement, amount outstanding</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_a30b8b7d-aa41-427d-b2b0-de8d6f519bd0_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_66f35d4e-4917-4092-906a-ea28f17c4c4a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_da1e7340-04ac-48fa-b951-84f65c6b346a_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_BeneficialOwnershipPercentage_e62e25a2-67bb-430f-ab1a-9ed92bb9768b_terseLabel_en-US" xlink:label="lab_mmi_BeneficialOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beneficial ownership percentage</link:label>
    <link:label id="lab_mmi_BeneficialOwnershipPercentage_label_en-US" xlink:label="lab_mmi_BeneficialOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beneficial Ownership Percentage</link:label>
    <link:label id="lab_mmi_BeneficialOwnershipPercentage_documentation_en-US" xlink:label="lab_mmi_BeneficialOwnershipPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The Company's Founder and Co-Chairman beneficial ownership percentage of the Company's issued and outstanding common stock.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_BeneficialOwnershipPercentage" xlink:href="mmi-20230331.xsd#mmi_BeneficialOwnershipPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_BeneficialOwnershipPercentage" xlink:to="lab_mmi_BeneficialOwnershipPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_d1bdf139-d04f-4577-9285-1cbe4ce7380c_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_69d39ae9-7500-4f0f-a75a-e1357e032647_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_1603393b-a757-478d-be26-95953c7cfc87_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Increase) decrease in the net carrying value of the deferred compensation obligation</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInDeferredCompensation_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Deferred Compensation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:to="lab_us-gaap_IncreaseDecreaseInDeferredCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PercentageOfAmortizedCost_d9feaf56-d283-404a-81c3-ce2104472ac8_terseLabel_en-US" xlink:label="lab_mmi_PercentageOfAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of amortized cost</link:label>
    <link:label id="lab_mmi_PercentageOfAmortizedCost_label_en-US" xlink:label="lab_mmi_PercentageOfAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Amortized Cost</link:label>
    <link:label id="lab_mmi_PercentageOfAmortizedCost_documentation_en-US" xlink:label="lab_mmi_PercentageOfAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Amortized Cost.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PercentageOfAmortizedCost" xlink:href="mmi-20230331.xsd#mmi_PercentageOfAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PercentageOfAmortizedCost" xlink:to="lab_mmi_PercentageOfAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_ea99e70d-e700-479c-8a8a-2d223d21d7cd_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable_19f04251-2a6a-4946-b342-e19fe0140c77_negatedLabel_en-US" xlink:label="lab_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax receivable and payable</link:label>
    <link:label id="lab_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable_label_en-US" xlink:label="lab_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Income Taxes Receivable Payable</link:label>
    <link:label id="lab_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable_documentation_en-US" xlink:label="lab_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in income taxes receivable/payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable" xlink:to="lab_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_3290dabc-de1c-4593-8752-b9510278b251_negatedLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of contingent consideration</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_46186772-f28d-45c6-8a10-ebe3656722a8_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionDomain_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain" xlink:to="lab_us-gaap_RelatedPartyTransactionDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_CommissionPayablePaymentDeferralPeriod_9fac3c85-e6a9-424f-9ef7-50c4a6f749c7_terseLabel_en-US" xlink:label="lab_mmi_CommissionPayablePaymentDeferralPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum payment deferral period for certain commissions payable</link:label>
    <link:label id="lab_mmi_CommissionPayablePaymentDeferralPeriod_label_en-US" xlink:label="lab_mmi_CommissionPayablePaymentDeferralPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commission Payable Payment Deferral Period</link:label>
    <link:label id="lab_mmi_CommissionPayablePaymentDeferralPeriod_documentation_en-US" xlink:label="lab_mmi_CommissionPayablePaymentDeferralPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum payment deferral period for certain commissions payable.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CommissionPayablePaymentDeferralPeriod" xlink:href="mmi-20230331.xsd#mmi_CommissionPayablePaymentDeferralPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_CommissionPayablePaymentDeferralPeriod" xlink:to="lab_mmi_CommissionPayablePaymentDeferralPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_CommissionsReceivableNetCurrent_a479fa23-fecb-424c-92e3-ad3614dbf4c8_terseLabel_en-US" xlink:label="lab_mmi_CommissionsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions receivable</link:label>
    <link:label id="lab_mmi_CommissionsReceivableNetCurrent_label_en-US" xlink:label="lab_mmi_CommissionsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions Receivable Net Current</link:label>
    <link:label id="lab_mmi_CommissionsReceivableNetCurrent_documentation_en-US" xlink:label="lab_mmi_CommissionsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions receivable current net of allowance for credit losses.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CommissionsReceivableNetCurrent" xlink:href="mmi-20230331.xsd#mmi_CommissionsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_CommissionsReceivableNetCurrent" xlink:to="lab_mmi_CommissionsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_GuarantorObligationsAmountPledged_84b72465-3d37-4ec4-b1e5-4562da8cf6ba_terseLabel_en-US" xlink:label="lab_mmi_GuarantorObligationsAmountPledged" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Amount Pledged</link:label>
    <link:label id="lab_mmi_GuarantorObligationsAmountPledged_label_en-US" xlink:label="lab_mmi_GuarantorObligationsAmountPledged" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Amount Pledged</link:label>
    <link:label id="lab_mmi_GuarantorObligationsAmountPledged_documentation_en-US" xlink:label="lab_mmi_GuarantorObligationsAmountPledged" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Amount Pledged</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_GuarantorObligationsAmountPledged" xlink:href="mmi-20230331.xsd#mmi_GuarantorObligationsAmountPledged"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_GuarantorObligationsAmountPledged" xlink:to="lab_mmi_GuarantorObligationsAmountPledged" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock_f855c44f-10f3-47f0-b3cb-c91fedd79a46_terseLabel_en-US" xlink:label="lab_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reorganization and Initial Public Offering</link:label>
    <link:label id="lab_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reorganization And Initial Public Offering Policy [Policy Text Block]</link:label>
    <link:label id="lab_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock_documentation_en-US" xlink:label="lab_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reorganization And Initial Public Offering Policy [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock" xlink:href="mmi-20230331.xsd#mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock" xlink:to="lab_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_63641f8b-b3db-4497-8a50-ae62a94c88a6_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d17446c7-1db5-48b7-aec7-696604cb9f8a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_90de3b29-c7a4-4ce9-b065-f6e57772a619_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_53563646-e0d7-4732-91da-36bbd588a6e0_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_98ec790e-14c5-443a-b0b6-b9b202f49bb4_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares issued and outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Issued, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesIssuedBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_732514d2-f6b3-41ca-bd65-d72102580018_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_EmployeeTerminationAge_c0a8726b-eecb-4699-9b94-a78d09a99f15_terseLabel_en-US" xlink:label="lab_mmi_EmployeeTerminationAge" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee termination age</link:label>
    <link:label id="lab_mmi_EmployeeTerminationAge_label_en-US" xlink:label="lab_mmi_EmployeeTerminationAge" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Termination Age</link:label>
    <link:label id="lab_mmi_EmployeeTerminationAge_documentation_en-US" xlink:label="lab_mmi_EmployeeTerminationAge" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Termination Age</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeTerminationAge" xlink:href="mmi-20230331.xsd#mmi_EmployeeTerminationAge"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_EmployeeTerminationAge" xlink:to="lab_mmi_EmployeeTerminationAge" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_b6a9a418-0965-47c6-8be8-46ac04732144_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_49656a2d-5064-4047-8577-dc6fe2621ae0_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized cost, current</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_a5403354-be39-4df7-a580-a53cc89fb15e_verboseLabel_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average contractual maturity</link:label>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_9c2a63ce-6ca9-4b82-947c-e7d1f008917f_terseLabel_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average contractual maturity</link:label>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_label_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available For Sale Securities Weighted Average Maturity</link:label>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_documentation_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available For Sale Securities Weighted Average Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity" xlink:href="mmi-20230331.xsd#mmi_AvailableForSaleSecuritiesWeightedAverageMaturity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity" xlink:to="lab_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_81b2bb70-e340-4d04-ab97-33a4be926121_terseLabel_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility</link:label>
    <link:label id="lab_us-gaap_RevolvingCreditFacilityMember_label_en-US" xlink:label="lab_us-gaap_RevolvingCreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revolving Credit Facility [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevolvingCreditFacilityMember" xlink:to="lab_us-gaap_RevolvingCreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_765522a4-6017-4622-b38d-098e49333e00_terseLabel_en-US" xlink:label="lab_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional amount authorized for repurchase</link:label>
    <link:label id="lab_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_label_en-US" xlink:label="lab_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Additional Authorized Repurchase Amount</link:label>
    <link:label id="lab_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_documentation_en-US" xlink:label="lab_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Additional Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" xlink:href="mmi-20230331.xsd#mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" xlink:to="lab_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_3d5c4261-b9ae-4f9a-9516-3db0d60a1d80_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_c1e304bf-9db9-4809-b139-2a6cca85ffb3_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable debt securities, available-for-sale (includes amortized cost of $133,178 and $254,682 at March&#160;31, 2023 and December&#160;31, 2022, respectively, and $0 allowance for credit losses)</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_2ef4e73b-8ce0-4033-8807-e6df6c4ee1c9_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Add: Fully vested DSUs (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares, Contingently Issuable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_d5d27fab-afe9-433c-93da-92395878577b_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_395c26c4-5ab8-4862-9e6f-240e28d9e02e_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_7dbb06ae-5d53-44ec-bc4e-fedf13d0bc21_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net realized gains on marketable debt securities, available-for-sale</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Realized Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement_24e9a290-97c3-42a4-9de6-18107971fa98_terseLabel_en-US" xlink:label="lab_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuance of common stock for vesting of restricted stock units (in shares)</link:label>
    <link:label id="lab_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement_label_en-US" xlink:label="lab_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period Shares Restricted Stock Units Before Tax Settlement</link:label>
    <link:label id="lab_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement_documentation_en-US" xlink:label="lab_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued during period, shares, restricted stock units, before tax settlement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" xlink:href="mmi-20230331.xsd#mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" xlink:to="lab_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_ecb4f1ce-d312-401d-bd4f-9ca4a9703618_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_49004c26-2a14-4610-b442-2df2b5e7629e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_4cbd938a-cbe7-4082-b1a6-1ff026abcc9c_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested at beginning (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_5aa49aff-4690-4414-8a31-6b52a1a6c9c7_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested at ending (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_a6545244-71d4-441b-ba2a-831d278250ea_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_ef4a2c63-2849-4f96-8381-c802e98c3561_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_6c3ca842-d133-42ca-b862-ac0bca7400cf_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred taxes, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireNotesReceivable_7421d908-f1e9-4821-8d38-7bc17e34cfbc_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireNotesReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Issuances of employee notes receivable</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireNotesReceivable_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireNotesReceivable" xlink:to="lab_us-gaap_PaymentsToAcquireNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent_3d2b9caf-de30-408c-aebe-abf7ba150d6f_terseLabel_en-US" xlink:label="lab_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred consideration</link:label>
    <link:label id="lab_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent_label_en-US" xlink:label="lab_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Consideration Liabilities Current Noncurrent</link:label>
    <link:label id="lab_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent_documentation_en-US" xlink:label="lab_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current and noncurrent deferred consideration in connection with business combinations with only contingency to payment being the passage of time.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent" xlink:href="mmi-20230331.xsd#mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent" xlink:to="lab_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_29c49583-f496-4ea1-873a-c691cca5f3db_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_aa839f75-3c19-4588-916b-477f00acaa6d_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss):</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain_50b33255-f3d0-43b8-91fb-6626d1132561_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_40b548b5-368f-44f7-a52f-62ad7d984c57_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_149024ce-0334-481a-b4bd-55212d23ff83_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total Revenues</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_e518fdc6-cf12-4d02-9666-f92d33818f59_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss_f2d6a616-504e-4ca2-a189-98dbf7481e91_terseLabel_en-US" xlink:label="lab_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances and loans and commissions receivable allowance for credit loss</link:label>
    <link:label id="lab_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss_label_en-US" xlink:label="lab_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances And Loans And Commissions Receivable Allowance For Credit Loss</link:label>
    <link:label id="lab_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss_documentation_en-US" xlink:label="lab_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances and loans and commissions receivable allowance for credit loss.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" xlink:href="mmi-20230331.xsd#mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" xlink:to="lab_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_NumberOfOffices_780a3623-9747-45fb-b304-0c251e3f1a4c_terseLabel_en-US" xlink:label="lab_mmi_NumberOfOffices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of offices</link:label>
    <link:label id="lab_mmi_NumberOfOffices_label_en-US" xlink:label="lab_mmi_NumberOfOffices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number Of Offices</link:label>
    <link:label id="lab_mmi_NumberOfOffices_documentation_en-US" xlink:label="lab_mmi_NumberOfOffices" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of office.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_NumberOfOffices" xlink:href="mmi-20230331.xsd#mmi_NumberOfOffices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_NumberOfOffices" xlink:to="lab_mmi_NumberOfOffices" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_MaximumFundedDebtToEBITDARatio_9a2ad6ea-a1c1-48c5-9e89-082914b83f43_terseLabel_en-US" xlink:label="lab_mmi_MaximumFundedDebtToEBITDARatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Total Funded Debt to EBITDA ratio</link:label>
    <link:label id="lab_mmi_MaximumFundedDebtToEBITDARatio_label_en-US" xlink:label="lab_mmi_MaximumFundedDebtToEBITDARatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Funded Debt To EBITDA Ratio</link:label>
    <link:label id="lab_mmi_MaximumFundedDebtToEBITDARatio_documentation_en-US" xlink:label="lab_mmi_MaximumFundedDebtToEBITDARatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Funded Debt To EBITDA Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MaximumFundedDebtToEBITDARatio" xlink:href="mmi-20230331.xsd#mmi_MaximumFundedDebtToEBITDARatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_MaximumFundedDebtToEBITDARatio" xlink:to="lab_mmi_MaximumFundedDebtToEBITDARatio" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_3d141819-46f3-4aa1-ae09-d23e679a8cbc_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_fda83286-4c28-4ed2-a4a6-fe9a6135338f_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) earnings per share:</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_dfc55906-1a6c-4a17-bbe7-2b6752a137bf_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable debt securities, available-for-sale, net change, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PerformanceSharesMember_543f3154-1488-4c6b-ae22-f5c2f0a2f8e2_terseLabel_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares</link:label>
    <link:label id="lab_us-gaap_PerformanceSharesMember_label_en-US" xlink:label="lab_us-gaap_PerformanceSharesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Shares [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PerformanceSharesMember" xlink:to="lab_us-gaap_PerformanceSharesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_AccruedExpensesTable_ac6171f3-42a4-44c7-a199-07ccf79c06d5_terseLabel_en-US" xlink:label="lab_mmi_AccruedExpensesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses [Table]</link:label>
    <link:label id="lab_mmi_AccruedExpensesTable_label_en-US" xlink:label="lab_mmi_AccruedExpensesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses [Table]</link:label>
    <link:label id="lab_mmi_AccruedExpensesTable_documentation_en-US" xlink:label="lab_mmi_AccruedExpensesTable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Expenses [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AccruedExpensesTable" xlink:href="mmi-20230331.xsd#mmi_AccruedExpensesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_AccruedExpensesTable" xlink:to="lab_mmi_AccruedExpensesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MoodysAaaRatingMember_6dd8bade-2b13-46ce-8a91-52fb97171e51_terseLabel_en-US" xlink:label="lab_srt_MoodysAaaRatingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Moody's, Aaa Rating</link:label>
    <link:label id="lab_srt_MoodysAaaRatingMember_label_en-US" xlink:label="lab_srt_MoodysAaaRatingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Moody's, Aaa Rating [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MoodysAaaRatingMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MoodysAaaRatingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MoodysAaaRatingMember" xlink:to="lab_srt_MoodysAaaRatingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_AdvancesAndLoansNetCurrent_6acc545c-a861-4c5e-bb6d-52eee35cb788_terseLabel_en-US" xlink:label="lab_mmi_AdvancesAndLoansNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances and loans, net</link:label>
    <link:label id="lab_mmi_AdvancesAndLoansNetCurrent_label_en-US" xlink:label="lab_mmi_AdvancesAndLoansNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances And Loans Net Current</link:label>
    <link:label id="lab_mmi_AdvancesAndLoansNetCurrent_documentation_en-US" xlink:label="lab_mmi_AdvancesAndLoansNetCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances And Loans Net Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AdvancesAndLoansNetCurrent" xlink:href="mmi-20230331.xsd#mmi_AdvancesAndLoansNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_AdvancesAndLoansNetCurrent" xlink:to="lab_mmi_AdvancesAndLoansNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_65f3ce69-6e7c-4b6c-ab77-e8c9b12f1428_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_8959c6c9-d52c-4383-9df6-850ce8bbcd25_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_4e4a6dee-5737-4fcb-bc55-1ee6a1f0fe68_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, authorized amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Authorized Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramAuthorizedAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_6f3ade49-9bd5-4836-8921-9070a62f4e4f_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued bonuses and other employee related expenses</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditMember_8ed640d1-363d-4adb-bdfb-2732c82cd7db_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit</link:label>
    <link:label id="lab_us-gaap_LineOfCreditMember_label_en-US" xlink:label="lab_us-gaap_LineOfCreditMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditMember" xlink:to="lab_us-gaap_LineOfCreditMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_1667c156-43bd-434a-a84e-c131bcb8ebed_verboseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-backed securities (&#8220;ABS&#8221;) and other</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_1dcc976b-036f-4c3c-ba48-feb53b6e1465_terseLabel_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ABS and other</link:label>
    <link:label id="lab_us-gaap_AssetBackedSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_AssetBackedSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asset-Backed Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetBackedSecuritiesMember" xlink:to="lab_us-gaap_AssetBackedSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_954385f1-b640-408c-9800-6f87ad3dd796_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) income before (benefit) provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_label_en-US" xlink:label="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="lab_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_1ae545e9-56ad-4c55-9118-1e221162c688_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' equity:</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_CreditRatingWeightedAverageAxis_9f669286-5c0e-4f59-b522-f7e411a7e509_terseLabel_en-US" xlink:label="lab_mmi_CreditRatingWeightedAverageAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating Weighted Average [Axis]</link:label>
    <link:label id="lab_mmi_CreditRatingWeightedAverageAxis_label_en-US" xlink:label="lab_mmi_CreditRatingWeightedAverageAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating Weighted Average [Axis]</link:label>
    <link:label id="lab_mmi_CreditRatingWeightedAverageAxis_documentation_en-US" xlink:label="lab_mmi_CreditRatingWeightedAverageAxis" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating Weighted Average.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditRatingWeightedAverageAxis" xlink:href="mmi-20230331.xsd#mmi_CreditRatingWeightedAverageAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_CreditRatingWeightedAverageAxis" xlink:to="lab_mmi_CreditRatingWeightedAverageAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_e687531b-cb04-4f73-8ab9-04f4b0644da7_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Loss) Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareTextBlock" xlink:to="lab_us-gaap_EarningsPerShareTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_41f4aee8-32e4-4036-9b73-bdaefca97243_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_91a8e1e4-9d9b-46b8-9ba4-b1dc3d61a641_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_d9182b6f-abf5-4d66-a59c-50f526fffa40_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after one year through five years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_f69b1346-4755-4431-bda1-c28cc53a9e9b_terseLabel_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions payable to investment sales and financing professionals</link:label>
    <link:label id="lab_us-gaap_AccruedSalesCommissionCurrent_label_en-US" xlink:label="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sales Commission, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccruedSalesCommissionCurrent" xlink:to="lab_us-gaap_AccruedSalesCommissionCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillGross_c3253a5f-b93e-4677-8eae-4a746b06f0ba_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, gross carrying amount</link:label>
    <link:label id="lab_us-gaap_GoodwillGross_label_en-US" xlink:label="lab_us-gaap_GoodwillGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillGross" xlink:to="lab_us-gaap_GoodwillGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_e99989c0-da27-4821-8e24-d0a528a287e9_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selected Balance Sheet Data</link:label>
    <link:label id="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Balance Sheet Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:to="lab_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_6dd192ab-9386-4013-8ec2-ecb1a35d4202_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_2ba64b3e-34cf-4431-8987-37962760a49c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionLineItems_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems" xlink:to="lab_us-gaap_RelatedPartyTransactionLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_0864e4f9-262f-44d3-9d64-74bd1fb8b2a2_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments:</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-Term Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestmentsMember" xlink:to="lab_us-gaap_ShortTermInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_b9bfbfb3-62f1-4d74-a72e-f26b40c3f24f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Award [Domain]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ServicesCost_622475de-7a3e-47bf-8b57-69f5121a3b6e_terseLabel_en-US" xlink:label="lab_mmi_ServicesCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of services</link:label>
    <link:label id="lab_mmi_ServicesCost_label_en-US" xlink:label="lab_mmi_ServicesCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Cost</link:label>
    <link:label id="lab_mmi_ServicesCost_documentation_en-US" xlink:label="lab_mmi_ServicesCost" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable commissions, compensation-related costs and other costs related to our revenue-generating activities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ServicesCost" xlink:href="mmi-20230331.xsd#mmi_ServicesCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ServicesCost" xlink:to="lab_mmi_ServicesCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_3127a308-4134-4142-8370-54b50ab2d0d6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in valuation allowance</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_24cecf7f-c3d5-44ad-91f7-a5ffd724bdd0_verboseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost not yet recognized, period for recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_73f792e3-a725-400b-ab25-55d6cb4f450d_negatedTotalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale securities continuous unrealized loss position, gross unrealized loss</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock_5b82e70f-de5f-4d8a-9295-033d4149fecf_terseLabel_en-US" xlink:label="lab_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding Awards Under 2013 Omnibus Equity Incentive Plan</link:label>
    <link:label id="lab_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock_label_en-US" xlink:label="lab_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share based Compensation Restricted Stock Awards, RSUs, Unrecognized Stock Based Compensation, Weighted Average Grant Date Fair Value per Share and Weighted Average Remaining Vesting Period [Table Text Block]</link:label>
    <link:label id="lab_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock_documentation_en-US" xlink:label="lab_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of share based compensation restricted stock awards, RSUs, unrecognized stock based compensation, weighted average grant date fair value per share and weighted average remaining vesting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock" xlink:to="lab_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StandardPoorsAAPlusRatingMember_b2ab76c2-d0cc-4467-b5bf-034fe880b159_terseLabel_en-US" xlink:label="lab_srt_StandardPoorsAAPlusRatingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard &amp; Poor's, AA+ Rating</link:label>
    <link:label id="lab_srt_StandardPoorsAAPlusRatingMember_label_en-US" xlink:label="lab_srt_StandardPoorsAAPlusRatingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard &amp; Poor's, AA+ Rating [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StandardPoorsAAPlusRatingMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StandardPoorsAAPlusRatingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StandardPoorsAAPlusRatingMember" xlink:to="lab_srt_StandardPoorsAAPlusRatingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_e92707e7-7516-4bf5-a57c-1f41665c3317_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax receivable</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesReceivable_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Receivable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesReceivable" xlink:to="lab_us-gaap_IncomeTaxesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_4c8373d9-c6fe-4de0-802b-d2f24b88abd4_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer software and hardware equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_2c1c6acf-2b2b-43ef-8024-45d50e1f96e3_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_32b7e130-8079-4449-8f91-24cbfb0a8b10_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_80562aa8-3c46-48b6-863f-024c887cc521_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impact of foreign currency translation</link:label>
    <link:label id="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Foreign Currency Translation Gain (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:to="lab_us-gaap_GoodwillForeignCurrencyTranslationGainLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_402a58b0-ecd1-4fc8-b726-29690c8e7d13_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-Based Payment Arrangement, Recognition and Exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent_507c88f4-d07f-4d51-9433-37299ea01e5c_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Cash-Based Arrangements, Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_765053f8-50e0-48ee-993a-b529c62c8d96_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ProbabilityOfAchievementMember_e6b2b5d7-b30b-48f0-a4b1-4cf5b9100f14_terseLabel_en-US" xlink:label="lab_mmi_ProbabilityOfAchievementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Probability of achievement</link:label>
    <link:label id="lab_mmi_ProbabilityOfAchievementMember_label_en-US" xlink:label="lab_mmi_ProbabilityOfAchievementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Probability of Achievement [Member]</link:label>
    <link:label id="lab_mmi_ProbabilityOfAchievementMember_documentation_en-US" xlink:label="lab_mmi_ProbabilityOfAchievementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Probability of achievement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ProbabilityOfAchievementMember" xlink:href="mmi-20230331.xsd#mmi_ProbabilityOfAchievementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ProbabilityOfAchievementMember" xlink:to="lab_mmi_ProbabilityOfAchievementMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_b797cdf6-ffd1-444c-868e-160fb0a74113_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses:</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_88182954-8b30-4a23-bacb-f0987fa3e8c4_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Expected life of cash flows</link:label>
    <link:label id="lab_us-gaap_MeasurementInputExpectedTermMember_label_en-US" xlink:label="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input, Expected Term [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputExpectedTermMember" xlink:to="lab_us-gaap_MeasurementInputExpectedTermMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_MarcusAndMillichapCompanyMember_c44d8b4c-a3cd-4429-bd67-f6db7445132a_terseLabel_en-US" xlink:label="lab_mmi_MarcusAndMillichapCompanyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MMC</link:label>
    <link:label id="lab_mmi_MarcusAndMillichapCompanyMember_label_en-US" xlink:label="lab_mmi_MarcusAndMillichapCompanyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marcus And Millichap Company [Member]</link:label>
    <link:label id="lab_mmi_MarcusAndMillichapCompanyMember_documentation_en-US" xlink:label="lab_mmi_MarcusAndMillichapCompanyMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marcus And Millichap Company [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MarcusAndMillichapCompanyMember" xlink:href="mmi-20230331.xsd#mmi_MarcusAndMillichapCompanyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_MarcusAndMillichapCompanyMember" xlink:to="lab_mmi_MarcusAndMillichapCompanyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_6ae05190-1848-479e-a701-88b3d8b9c30a_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears_a110832c-120f-47aa-bf5d-1ca380fefd41_terseLabel_en-US" xlink:label="lab_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Compensation Expense Is Expected To Be Recognized Over A Weighted Average Period (Years)</link:label>
    <link:label id="lab_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears_label_en-US" xlink:label="lab_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized Compensation Expense Is Expected To Be Recognized Over A Weighted Average Period (Years)</link:label>
    <link:label id="lab_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears_documentation_en-US" xlink:label="lab_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized compensation expense is expected to be recognized over a weighted-average period (years)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears" xlink:href="mmi-20230331.xsd#mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears" xlink:to="lab_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_1cedc2bf-7059-4d4a-8089-28dd3bbdd5e7_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MoodysAa3RatingMember_fb5a3230-ca69-4845-805e-f3cf691a906b_terseLabel_en-US" xlink:label="lab_srt_MoodysAa3RatingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Moody's, Aa3 Rating</link:label>
    <link:label id="lab_srt_MoodysAa3RatingMember_label_en-US" xlink:label="lab_srt_MoodysAa3RatingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Moody's, Aa3 Rating [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MoodysAa3RatingMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MoodysAa3RatingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MoodysAa3RatingMember" xlink:to="lab_srt_MoodysAa3RatingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_92f0cbb2-677a-453b-993d-1eadba22df78_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due in one year or less</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_466e4b82-9959-41cb-8f4e-ff4fd0b249a4_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_98881d6c-89d0-4d38-a3f1-4f608b296ead_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_46029ccd-bd32-4573-a88f-9ebb97ea2872_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_1c9fbe60-fec8-4f54-aac2-088a6d2911ea_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock share, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_bd4f4389-1604-4384-82cc-26e0f598162a_verboseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Windfall) shortfall tax benefits, net related to stock-based compensation</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_ea77c2bf-8338-439c-981d-344794b04f7b_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_fa8cfb23-a015-4e22-bece-91da803b47de_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Measurements</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresTextBlock" xlink:to="lab_us-gaap_FairValueDisclosuresTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtTypeDomain_2b586d4c-b382-4a3c-8fba-30b2d1b593cd_terseLabel_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ExtinguishmentOfDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Extinguishment of Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:to="lab_us-gaap_ExtinguishmentOfDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_16fbc27d-3a33-4f5a-ae27-19da77b5c4eb_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_4a6472f7-94b4-4e60-a11b-5ed57b5ee3e1_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PerformanceUnitsMember_9ff8abd3-336b-4674-ba9b-f8dc5d700645_terseLabel_en-US" xlink:label="lab_mmi_PerformanceUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Units</link:label>
    <link:label id="lab_mmi_PerformanceUnitsMember_label_en-US" xlink:label="lab_mmi_PerformanceUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Units [Member]</link:label>
    <link:label id="lab_mmi_PerformanceUnitsMember_documentation_en-US" xlink:label="lab_mmi_PerformanceUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Performance Units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PerformanceUnitsMember" xlink:href="mmi-20230331.xsd#mmi_PerformanceUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PerformanceUnitsMember" xlink:to="lab_mmi_PerformanceUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_65a1bec6-73dc-49ba-b99e-36653d29e149_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Average cost (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare_label_en-US" xlink:label="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock Acquired, Average Cost Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="lab_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ChairmanAndFounderMember_46f0e791-4b03-438b-8f5a-c8c14720f95e_terseLabel_en-US" xlink:label="lab_mmi_ChairmanAndFounderMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chairman And Founder</link:label>
    <link:label id="lab_mmi_ChairmanAndFounderMember_label_en-US" xlink:label="lab_mmi_ChairmanAndFounderMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chairman And Founder [Member]</link:label>
    <link:label id="lab_mmi_ChairmanAndFounderMember_documentation_en-US" xlink:label="lab_mmi_ChairmanAndFounderMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Chairman And Founder [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ChairmanAndFounderMember" xlink:href="mmi-20230331.xsd#mmi_ChairmanAndFounderMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ChairmanAndFounderMember" xlink:to="lab_mmi_ChairmanAndFounderMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityNoncurrent_dd3e95aa-d82c-4005-ae22-252ec6d3006d_terseLabel_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SARs frozen liability amount</link:label>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityNoncurrent_3255d3f1-2e44-488c-bf4e-3233af3b9f55_verboseLabel_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock appreciation rights ("SARs") liability</link:label>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityNoncurrent_label_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights Liability Noncurrent</link:label>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityNoncurrent_documentation_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights Liability Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityNoncurrent" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_StockAppreciationRightsLiabilityNoncurrent" xlink:to="lab_mmi_StockAppreciationRightsLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_country_CA_0930de74-b2a9-4d6a-a9ad-99f680de464f_terseLabel_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canada</link:label>
    <link:label id="lab_country_CA_label_en-US" xlink:label="lab_country_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CANADA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_CA" xlink:to="lab_country_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent_e2e19043-30b5-46fe-86b4-19880de26094_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for credit losses, noncurrent</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Allowance for Credit Loss, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualAxis_2786bbba-c16d-4b4d-a09d-d3fc9be6332f_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:label id="lab_srt_TitleOfIndividualAxis_label_en-US" xlink:label="lab_srt_TitleOfIndividualAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualAxis" xlink:to="lab_srt_TitleOfIndividualAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_7fcc526c-0d57-485f-b164-43e393d08253_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_WeightedAverageCreditAaPlusRatingMember_f962193d-38f6-4c85-862e-2353891476ac_terseLabel_en-US" xlink:label="lab_mmi_WeightedAverageCreditAaPlusRatingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Credit AA Plus Rating</link:label>
    <link:label id="lab_mmi_WeightedAverageCreditAaPlusRatingMember_label_en-US" xlink:label="lab_mmi_WeightedAverageCreditAaPlusRatingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Credit AA Plus Rating [Member]</link:label>
    <link:label id="lab_mmi_WeightedAverageCreditAaPlusRatingMember_documentation_en-US" xlink:label="lab_mmi_WeightedAverageCreditAaPlusRatingMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Credit AA Plus Rating.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_WeightedAverageCreditAaPlusRatingMember" xlink:href="mmi-20230331.xsd#mmi_WeightedAverageCreditAaPlusRatingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_WeightedAverageCreditAaPlusRatingMember" xlink:to="lab_mmi_WeightedAverageCreditAaPlusRatingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ExternalCreditRatingStandardPoorsMember_cfd179f3-7485-440a-8d6a-d47d62f0fd9d_terseLabel_en-US" xlink:label="lab_srt_ExternalCreditRatingStandardPoorsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating, Standard &amp; Poor's [Domain]</link:label>
    <link:label id="lab_srt_ExternalCreditRatingStandardPoorsMember_label_en-US" xlink:label="lab_srt_ExternalCreditRatingStandardPoorsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating, Standard &amp; Poor's [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingStandardPoorsMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingStandardPoorsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ExternalCreditRatingStandardPoorsMember" xlink:to="lab_srt_ExternalCreditRatingStandardPoorsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_50bbd651-999f-43e9-901f-18290fb91524_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_d253bd10-a41b-499b-9413-438be0328942_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units</link:label>
    <link:label id="lab_us-gaap_RestrictedStockUnitsRSUMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="lab_us-gaap_RestrictedStockUnitsRSUMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_21e92c05-1d47-442b-a188-64a139554ed6_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective tax rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_aa9770d4-63d5-437c-8a52-c473eeeb1cc7_netLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2009/role/netLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PercentageOfDeferredStockUnitsSettled_cf3baf91-ed0f-49e3-8842-21a3572f05aa_terseLabel_en-US" xlink:label="lab_mmi_PercentageOfDeferredStockUnitsSettled" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of shares of deferred stock units settled in the event of death or termination after reaching age 67</link:label>
    <link:label id="lab_mmi_PercentageOfDeferredStockUnitsSettled_label_en-US" xlink:label="lab_mmi_PercentageOfDeferredStockUnitsSettled" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Deferred Stock Units Settled</link:label>
    <link:label id="lab_mmi_PercentageOfDeferredStockUnitsSettled_documentation_en-US" xlink:label="lab_mmi_PercentageOfDeferredStockUnitsSettled" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of deferred stock units settled in the event of death or employment termination after reaching the age of 67.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PercentageOfDeferredStockUnitsSettled" xlink:href="mmi-20230331.xsd#mmi_PercentageOfDeferredStockUnitsSettled"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PercentageOfDeferredStockUnitsSettled" xlink:to="lab_mmi_PercentageOfDeferredStockUnitsSettled" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_EmployeeStockPurchasePlanMember_1b69f037-528a-4704-956d-dd501e74a808_terseLabel_en-US" xlink:label="lab_mmi_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP</link:label>
    <link:label id="lab_mmi_EmployeeStockPurchasePlanMember_label_en-US" xlink:label="lab_mmi_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan [Member]</link:label>
    <link:label id="lab_mmi_EmployeeStockPurchasePlanMember_documentation_en-US" xlink:label="lab_mmi_EmployeeStockPurchasePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeStockPurchasePlanMember" xlink:href="mmi-20230331.xsd#mmi_EmployeeStockPurchasePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_EmployeeStockPurchasePlanMember" xlink:to="lab_mmi_EmployeeStockPurchasePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_0e5b80f7-c89f-4831-8162-cffe59c65423_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock_c6ac876c-9db9-4451-addb-9a3cc79d3cab_verboseLabel_en-US" xlink:label="lab_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Liabilities Measured On Recurring Basis Valuation Techniques</link:label>
    <link:label id="lab_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock_label_en-US" xlink:label="lab_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Liabilities Measured On Recurring Basis Valuation Techniques [Table Text Block]</link:label>
    <link:label id="lab_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock_documentation_en-US" xlink:label="lab_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Liabilities Measured On Recurring Basis Valuation Techniques</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock" xlink:href="mmi-20230331.xsd#mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock" xlink:to="lab_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_7252c4d1-677e-42cc-9fbf-9f52ffef7121_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_305fa7b5-ce84-4955-8793-a92f89732eee_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:to="lab_us-gaap_CashAndCashEquivalentsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_00f34706-d225-4518-9dbe-a96317a81fef_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisitions, Goodwill and Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:to="lab_us-gaap_BusinessCombinationDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockOptionMember_9674ec03-1f11-47d8-84b0-59db4c55b4af_terseLabel_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options</link:label>
    <link:label id="lab_us-gaap_StockOptionMember_label_en-US" xlink:label="lab_us-gaap_StockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockOptionMember" xlink:to="lab_us-gaap_StockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_2f11185b-9cb9-4f39-aca3-bc06cb2e0e46_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_1ab5c11e-6a38-49c7-846c-e2b24bb307f7_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_442e77da-50c6-4cd2-9b9b-ab5ed4253d3f_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_511f0350-1a50-45e1-8bc1-54c9b6932df5_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration risk percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_ba52dfe5-d791-49ef-9368-3990a798f5cc_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_be611b7d-bde5-4dba-87f4-f514a4c8883f_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Marketable Debt Securities, Available-for-Sale</link:label>
    <link:label id="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:to="lab_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_084c24d8-261b-4c76-bf4e-0b4f81ded76a_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock_538ff55e-a6d8-4a9b-9f45-ad319f4604d1_terseLabel_en-US" xlink:label="lab_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Realized Gains and Losses from Sale of Available for Sale Marketable Debt Securities</link:label>
    <link:label id="lab_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Realized Gain (Loss) on Investments [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealizedGainLossOnInvestmentsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock" xlink:to="lab_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_d09c9f06-3a36-4ef5-b5d7-b496d2406b21_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="lab_us-gaap_IncomeTaxDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_1f2d8007-bb6c-423f-bc3d-903b51fb6908_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real estate brokerage commissions and financing fees from transactions with subsidiaries of Marcus &amp; Millichap Company</link:label>
    <link:label id="lab_us-gaap_RevenueFromRelatedParties_label_en-US" xlink:label="lab_us-gaap_RevenueFromRelatedParties" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Related Parties</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromRelatedParties" xlink:to="lab_us-gaap_RevenueFromRelatedParties" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityDomain_1509c109-a557-4f39-bc26-60c7f28f24f7_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityDomain_label_en-US" xlink:label="lab_us-gaap_CreditFacilityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityDomain" xlink:to="lab_us-gaap_CreditFacilityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_SemiAnnualRegularDividendMember_99cdfb1e-1410-4d9d-b501-9c0fc7101841_terseLabel_en-US" xlink:label="lab_mmi_SemiAnnualRegularDividendMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semi Annual Regular Dividend</link:label>
    <link:label id="lab_mmi_SemiAnnualRegularDividendMember_label_en-US" xlink:label="lab_mmi_SemiAnnualRegularDividendMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semi Annual Regular Dividend [Member]</link:label>
    <link:label id="lab_mmi_SemiAnnualRegularDividendMember_documentation_en-US" xlink:label="lab_mmi_SemiAnnualRegularDividendMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Semi annual regular dividend.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SemiAnnualRegularDividendMember" xlink:href="mmi-20230331.xsd#mmi_SemiAnnualRegularDividendMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_SemiAnnualRegularDividendMember" xlink:to="lab_mmi_SemiAnnualRegularDividendMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_3a044208-37e7-46f6-8b1c-37c17caaeebe_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale securities continuous unrealized loss position for 12 months or longer, fair value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh_dbd16081-1e1f-4ec5-bdab-078f2c83d388_terseLabel_en-US" xlink:label="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent and deferred consideration, maximum undiscounted payment</link:label>
    <link:label id="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh_label_en-US" xlink:label="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Contingent Deferred Consideration Arrangements Range Of Outcomes Value High</link:label>
    <link:label id="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh_documentation_en-US" xlink:label="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination contingent deferred consideration arrangements range of outcomes value high.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:href="mmi-20230331.xsd#mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:to="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_6c71c50a-de95-4cc0-b94c-3cd74a5c5bd6_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization expense</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_40039fa5-c7b1-4276-9f81-9f5102da8583_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Changes in Carrying Carrying Amount of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestPaidNet_e4e96424-4520-4b3c-b00e-bf604e2f9382_terseLabel_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest paid during the period</link:label>
    <link:label id="lab_us-gaap_InterestPaidNet_label_en-US" xlink:label="lab_us-gaap_InterestPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Paid, Excluding Capitalized Interest, Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestPaidNet" xlink:to="lab_us-gaap_InterestPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_127f7838-1bd2-4683-988d-fcf442605cfb_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_8db994d6-43bb-46e0-920e-34df29b4dba9_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (loss) earnings per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_FitchAARatingMember_22de9609-3d7d-4a0e-84eb-2f8cb311ebcb_terseLabel_en-US" xlink:label="lab_srt_FitchAARatingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fitch, AA Rating</link:label>
    <link:label id="lab_srt_FitchAARatingMember_label_en-US" xlink:label="lab_srt_FitchAARatingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fitch, AA Rating [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_FitchAARatingMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_FitchAARatingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_FitchAARatingMember" xlink:to="lab_srt_FitchAARatingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_CreditFacilityPledgePercentage_752038d4-6bb2-4f49-a50d-721ddbfa1439_terseLabel_en-US" xlink:label="lab_mmi_CreditFacilityPledgePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit agreement, pledge percentage</link:label>
    <link:label id="lab_mmi_CreditFacilityPledgePercentage_label_en-US" xlink:label="lab_mmi_CreditFacilityPledgePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility Pledge Percentage</link:label>
    <link:label id="lab_mmi_CreditFacilityPledgePercentage_documentation_en-US" xlink:label="lab_mmi_CreditFacilityPledgePercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility Pledge Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditFacilityPledgePercentage" xlink:href="mmi-20230331.xsd#mmi_CreditFacilityPledgePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_CreditFacilityPledgePercentage" xlink:to="lab_mmi_CreditFacilityPledgePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_7ea1a329-70e3-44b7-bb2d-bd0a92f6a4d7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent_038eff8e-34ca-4606-9040-784aa7fa04d7_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Cash-Based Arrangements, Liability, Current and Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" xlink:to="lab_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_150be68f-e735-400e-b0bd-b90b89386bec_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_d75b9388-978d-4806-8718-32c20b8144e4_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_941527c6-84d5-4da9-b2c6-4bb30106dd82_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_4a418532-b8e1-4f01-ae57-6bf74eb49911_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseCurrent" xlink:to="lab_us-gaap_PrepaidExpenseCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration_20b4108a-49ed-4b59-ab20-7f11d5c0807d_terseLabel_en-US" xlink:label="lab_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period adjustment of acquisition related contingent consideration</link:label>
    <link:label id="lab_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration_label_en-US" xlink:label="lab_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Period Adjustment Of Acquisition Related Contingent Consideration</link:label>
    <link:label id="lab_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration_documentation_en-US" xlink:label="lab_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement period adjustment of acquisition related contingent consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" xlink:href="mmi-20230331.xsd#mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" xlink:to="lab_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_fba13212-ba50-4aa4-8a4a-d0029b00ab80_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited/canceled (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_eb89ddc7-99d5-49f9-a32e-ec95031b913f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after five years through ten years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStock_98ade73b-5cc7-4a44-a554-7afa76409011_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStock_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStock" xlink:to="lab_us-gaap_DividendsCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_eb347f87-d68c-4eab-8fb4-730d40ce6bd2_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allowance for Credit Losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_f1162b02-efdd-43c8-b26a-24be2d1fd556_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DebtSecuritiesHeldToMaturityMember_926190f4-a7bb-4c28-a33e-ff0149f00415_terseLabel_en-US" xlink:label="lab_mmi_DebtSecuritiesHeldToMaturityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Securities, held-to-maturity</link:label>
    <link:label id="lab_mmi_DebtSecuritiesHeldToMaturityMember_label_en-US" xlink:label="lab_mmi_DebtSecuritiesHeldToMaturityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-Maturity [Member]</link:label>
    <link:label id="lab_mmi_DebtSecuritiesHeldToMaturityMember_documentation_en-US" xlink:label="lab_mmi_DebtSecuritiesHeldToMaturityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Held-to-Maturity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DebtSecuritiesHeldToMaturityMember" xlink:href="mmi-20230331.xsd#mmi_DebtSecuritiesHeldToMaturityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DebtSecuritiesHeldToMaturityMember" xlink:to="lab_mmi_DebtSecuritiesHeldToMaturityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_872b70c5-568d-4d37-a9be-a6ae0c8735a0_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_CreditFacilityMember_d7f2fb74-2c1b-4286-8376-7353574c5935_terseLabel_en-US" xlink:label="lab_mmi_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:label id="lab_mmi_CreditFacilityMember_label_en-US" xlink:label="lab_mmi_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Member]</link:label>
    <link:label id="lab_mmi_CreditFacilityMember_documentation_en-US" xlink:label="lab_mmi_CreditFacilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditFacilityMember" xlink:href="mmi-20230331.xsd#mmi_CreditFacilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_CreditFacilityMember" xlink:to="lab_mmi_CreditFacilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_288fe381-9742-43b6-bd99-da7423653301_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_OtherAssetsLineItems_a7f10e2a-e0e5-4f33-9f89-00d5fb18321f_terseLabel_en-US" xlink:label="lab_mmi_OtherAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Line Items]</link:label>
    <link:label id="lab_mmi_OtherAssetsLineItems_label_en-US" xlink:label="lab_mmi_OtherAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Line Items]</link:label>
    <link:label id="lab_mmi_OtherAssetsLineItems_documentation_en-US" xlink:label="lab_mmi_OtherAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_OtherAssetsLineItems" xlink:href="mmi-20230331.xsd#mmi_OtherAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_OtherAssetsLineItems" xlink:to="lab_mmi_OtherAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_6e0da9d2-7641-4623-a940-72f4439696b5_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_a1f55e3d-e998-4f87-88e1-47ddd52d1a09_terseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government sponsored entities</link:label>
    <link:label id="lab_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_351eb9c4-5207-439a-9502-5b4c60bc3057_verboseLabel_en-US" xlink:label="lab_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. government sponsored entities</link:label>
    <link:label id="lab_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Government-sponsored Enterprises Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember" xlink:to="lab_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c053305d-0173-48ec-85e8-98bfa807ac7c_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Changes in operating assets and liabilities:</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Capital [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_c4555e7c-e288-440e-8fd5-7b8a5615c190_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator (Basic and Diluted):</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAbstract_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAbstract" xlink:to="lab_us-gaap_NetIncomeLossAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_1717e0bc-9f8a-47e2-a533-ac2fa04cc5fc_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_29d9edd9-d294-432a-a656-0670e633b736_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Add: Contingently issuable shares (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_91ef98e4-0040-4952-8579-bdd4c9b03467_terseLabel_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money market funds</link:label>
    <link:label id="lab_us-gaap_MoneyMarketFundsMember_label_en-US" xlink:label="lab_us-gaap_MoneyMarketFundsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Money Market Funds [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MoneyMarketFundsMember" xlink:to="lab_us-gaap_MoneyMarketFundsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_CustomerMember_d16e57d3-8b8b-41fe-885f-23824fbc1fe3_terseLabel_en-US" xlink:label="lab_mmi_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer</link:label>
    <link:label id="lab_mmi_CustomerMember_label_en-US" xlink:label="lab_mmi_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Member]</link:label>
    <link:label id="lab_mmi_CustomerMember_documentation_en-US" xlink:label="lab_mmi_CustomerMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CustomerMember" xlink:href="mmi-20230331.xsd#mmi_CustomerMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_CustomerMember" xlink:to="lab_mmi_CustomerMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_0f916469-2f4d-4e7e-928c-6eac5b5f7c75_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends paid</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_8bf28fe8-5d74-415b-9c7d-2b840d734730_verboseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of dividend</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_2d6d2ab0-e13a-4cfb-a1fb-f8019967ddaf_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_63dd6778-6fb9-4e04-98b6-a37f95b32d78_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockMember_6b0a21eb-025b-4b5d-947d-a0fcf3f3588e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock</link:label>
    <link:label id="lab_us-gaap_CommonStockMember_label_en-US" xlink:label="lab_us-gaap_CommonStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockMember" xlink:to="lab_us-gaap_CommonStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_db8ff20d-91d3-49d0-90f4-3e0daab3ac0f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation Expense</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:to="lab_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_10b28c8d-7f37-4895-bfb0-90d0da7259a2_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash paid for stock repurchases</link:label>
    <link:label id="lab_us-gaap_PaymentsForRepurchaseOfCommonStock_label_en-US" xlink:label="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for Repurchase of Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="lab_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_fd348b7d-fadf-483b-80ef-be9cdea1b454_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock shares available for grant (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_6406130e-6f4f-4c48-b300-0c2d3b972b52_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock shares available for issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_afd1223f-4124-45b5-9aaf-ceeb49c6220b_verboseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_388a51ca-cba6-4290-805b-5537ca261bf5_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredCompensationLiabilityMember_f74bd445-aa54-4d60-ba08-52695b4e4e8b_terseLabel_en-US" xlink:label="lab_mmi_DeferredCompensationLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability</link:label>
    <link:label id="lab_mmi_DeferredCompensationLiabilityMember_label_en-US" xlink:label="lab_mmi_DeferredCompensationLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability [Member]</link:label>
    <link:label id="lab_mmi_DeferredCompensationLiabilityMember_documentation_en-US" xlink:label="lab_mmi_DeferredCompensationLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationLiabilityMember" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredCompensationLiabilityMember" xlink:to="lab_mmi_DeferredCompensationLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_7b3d5cf3-f6ed-4a00-9465-2c6a8b492858_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_SecurityDepositMember_483cb27d-04f3-4ab9-8aba-889ee8f02e27_terseLabel_en-US" xlink:label="lab_mmi_SecurityDepositMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security deposits</link:label>
    <link:label id="lab_mmi_SecurityDepositMember_label_en-US" xlink:label="lab_mmi_SecurityDepositMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Deposit [Member]</link:label>
    <link:label id="lab_mmi_SecurityDepositMember_documentation_en-US" xlink:label="lab_mmi_SecurityDepositMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Deposit [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SecurityDepositMember" xlink:href="mmi-20230331.xsd#mmi_SecurityDepositMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_SecurityDepositMember" xlink:to="lab_mmi_SecurityDepositMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_d3dbe38b-7f11-4a63-b335-8a42f035483a_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_3f4e45a9-2b5b-4235-81fe-016d58fe11cb_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture, fixtures and equipment</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_886deafd-174f-40c2-9da1-c6917c0e1632_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets:</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_a9efccef-ebcd-4a33-b421-8aaa8da70015_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_1e7132f5-cd57-47a1-bb74-e626cd3f9cfe_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_bec33fbd-48b0-48c6-b473-c1b483ee6be1_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares repurchased (in shares)</link:label>
    <link:label id="lab_us-gaap_TreasuryStockSharesAcquired_label_en-US" xlink:label="lab_us-gaap_TreasuryStockSharesAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Shares, Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockSharesAcquired" xlink:to="lab_us-gaap_TreasuryStockSharesAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis_594d4e42-60a4-4431-ad7c-e601c8c1e30f_terseLabel_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis_label_en-US" xlink:label="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Option Indexed to Issuer's Equity, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:to="lab_us-gaap_OptionIndexedToIssuersEquityTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_c1f092d6-c8fc-4870-a0c5-2125904ff21b_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAxis_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis" xlink:to="lab_us-gaap_RelatedPartyTransactionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredConsiderationLiabilitiesNoncurrent_7684f941-4467-4244-be9f-14c5a96e38eb_verboseLabel_en-US" xlink:label="lab_mmi_DeferredConsiderationLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred consideration</link:label>
    <link:label id="lab_mmi_DeferredConsiderationLiabilitiesNoncurrent_label_en-US" xlink:label="lab_mmi_DeferredConsiderationLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Consideration Liabilities Noncurrent</link:label>
    <link:label id="lab_mmi_DeferredConsiderationLiabilitiesNoncurrent_documentation_en-US" xlink:label="lab_mmi_DeferredConsiderationLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total noncurrent deferred consideration in connection with business combinations with only contingency to payment being the passage of time.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredConsiderationLiabilitiesNoncurrent" xlink:href="mmi-20230331.xsd#mmi_DeferredConsiderationLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredConsiderationLiabilitiesNoncurrent" xlink:to="lab_mmi_DeferredConsiderationLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_dcc6ed0c-dfed-456a-8432-d0ad2bb406a8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in fair value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_6e9b26a2-f750-41b0-9483-9431c0c93a1c_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantee obligations</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Liquidation Proceeds, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsLiquidationProceedsPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:to="lab_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_1696912c-3544-41d6-987c-a2af2bbdaa6c_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_3113aed1-e092-4b30-afc2-dec0dcedd2c5_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after ten years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_AdvancesAndLoansNetNonCurrent_61baffdc-cc42-4d34-b8e7-92ef88b7fed4_terseLabel_en-US" xlink:label="lab_mmi_AdvancesAndLoansNetNonCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances and loans, net</link:label>
    <link:label id="lab_mmi_AdvancesAndLoansNetNonCurrent_label_en-US" xlink:label="lab_mmi_AdvancesAndLoansNetNonCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances And Loans Net Non Current</link:label>
    <link:label id="lab_mmi_AdvancesAndLoansNetNonCurrent_documentation_en-US" xlink:label="lab_mmi_AdvancesAndLoansNetNonCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Advances, typically in a form of forgivable loans and loans due from the Company's investment sales and financing professionals due or forgiven due after 1 year (or 1 business cycle).</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AdvancesAndLoansNetNonCurrent" xlink:href="mmi-20230331.xsd#mmi_AdvancesAndLoansNetNonCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_AdvancesAndLoansNetNonCurrent" xlink:to="lab_mmi_AdvancesAndLoansNetNonCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_2ec40c88-de1a-49a8-8f58-7a2265e03f5a_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PeriodOfSettlementForReceivableBalances_8bce9fca-4726-4e2f-9318-6899b411f232_terseLabel_en-US" xlink:label="lab_mmi_PeriodOfSettlementForReceivableBalances" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commission's receivable settled period</link:label>
    <link:label id="lab_mmi_PeriodOfSettlementForReceivableBalances_label_en-US" xlink:label="lab_mmi_PeriodOfSettlementForReceivableBalances" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period Of Settlement For Receivable Balances</link:label>
    <link:label id="lab_mmi_PeriodOfSettlementForReceivableBalances_documentation_en-US" xlink:label="lab_mmi_PeriodOfSettlementForReceivableBalances" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Period of settlement for receivable balances.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PeriodOfSettlementForReceivableBalances" xlink:href="mmi-20230331.xsd#mmi_PeriodOfSettlementForReceivableBalances"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PeriodOfSettlementForReceivableBalances" xlink:to="lab_mmi_PeriodOfSettlementForReceivableBalances" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_55b14437-bf56-41c8-827e-69be5673d30f_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_CreditRatingWeightedAverageDomain_49f4d0d1-e7f8-4d1a-8cfa-2b49b5a349b4_terseLabel_en-US" xlink:label="lab_mmi_CreditRatingWeightedAverageDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating Weighted Average [Domain]</link:label>
    <link:label id="lab_mmi_CreditRatingWeightedAverageDomain_label_en-US" xlink:label="lab_mmi_CreditRatingWeightedAverageDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating Weighted Average [Domain]</link:label>
    <link:label id="lab_mmi_CreditRatingWeightedAverageDomain_documentation_en-US" xlink:label="lab_mmi_CreditRatingWeightedAverageDomain" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating Weighted Average.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditRatingWeightedAverageDomain" xlink:href="mmi-20230331.xsd#mmi_CreditRatingWeightedAverageDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_CreditRatingWeightedAverageDomain" xlink:to="lab_mmi_CreditRatingWeightedAverageDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_ebe83753-026e-4bc5-9f86-15709fa55e8c_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related-Party Transactions</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transactions Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="lab_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueFromEmployees_e13e2899-78fc-4f12-aaae-15f5970e3ae3_terseLabel_en-US" xlink:label="lab_us-gaap_DueFromEmployees" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate principal amount for employee notes receivable</link:label>
    <link:label id="lab_us-gaap_DueFromEmployees_label_en-US" xlink:label="lab_us-gaap_DueFromEmployees" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due from Employees</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployees" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromEmployees"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueFromEmployees" xlink:to="lab_us-gaap_DueFromEmployees" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_d369502b-10db-4a0c-9bd4-10e3e37ad08f_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale securities continuous unrealized loss position for less than 12 months, fair value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_ce14fc39-2ff1-448b-a261-2d23607ff0ca_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_dbe936a7-bcc4-4bac-9b5a-a2c1f943b5db_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_d4f3632d-5a10-498a-9709-ce260a022794_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_d31856b1-83e9-400f-b966-1f9664d3f4a6_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested shares at beginning (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_fff6b81f-7e56-4f38-9470-1c1631ee5c98_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonvested shares at ending (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_33ca12c5-46a6-4e69-a567-6241b7aeb396_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredStockUnitsMember_a4a8589f-2513-49a1-8200-34552a8cb9e2_terseLabel_en-US" xlink:label="lab_mmi_DeferredStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred stock units</link:label>
    <link:label id="lab_mmi_DeferredStockUnitsMember_label_en-US" xlink:label="lab_mmi_DeferredStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Stock Units [Member]</link:label>
    <link:label id="lab_mmi_DeferredStockUnitsMember_documentation_en-US" xlink:label="lab_mmi_DeferredStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Stock Units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredStockUnitsMember" xlink:href="mmi-20230331.xsd#mmi_DeferredStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredStockUnitsMember" xlink:to="lab_mmi_DeferredStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_3ec2166c-5909-42b7-bb73-fd640d646309_verboseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income, net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateDomain_0541c024-f940-4d0d-9862-ca2a70102f98_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:label id="lab_us-gaap_VariableRateDomain_label_en-US" xlink:label="lab_us-gaap_VariableRateDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateDomain" xlink:to="lab_us-gaap_VariableRateDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_fea5cafb-922e-4c49-9f02-2346937292c3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_64a2a233-1451-4af7-b226-0ded2ef54005_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, gross carrying amount</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_46cd2b73-0021-439f-8301-0708ba117770_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PaymentsForSarsLiability_7cb61078-5de0-4524-beca-94f45611e440_terseLabel_en-US" xlink:label="lab_mmi_PaymentsForSarsLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for SARs Liability</link:label>
    <link:label id="lab_mmi_PaymentsForSarsLiability_label_en-US" xlink:label="lab_mmi_PaymentsForSarsLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for SARs Liability</link:label>
    <link:label id="lab_mmi_PaymentsForSarsLiability_documentation_en-US" xlink:label="lab_mmi_PaymentsForSarsLiability" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments (consisting of principal or interest or principal and interest) for stock appreciation rights liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PaymentsForSarsLiability" xlink:href="mmi-20230331.xsd#mmi_PaymentsForSarsLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PaymentsForSarsLiability" xlink:to="lab_mmi_PaymentsForSarsLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_61ff3ab5-2b6b-41de-885a-f6a8792c2e13_negatedLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_67914c6a-8b41-4113-b7ec-e71af364f37f_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets, net</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_a0c83d53-65a6-417c-98d1-6bfe63836b41_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive (Loss) Income</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals_1de1ed82-ee7b-4586-9d21-2475bc5127ba_verboseLabel_en-US" xlink:label="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Length of purchase intervals</link:label>
    <link:label id="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals_label_en-US" xlink:label="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals</link:label>
    <link:label id="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals_documentation_en-US" xlink:label="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Represents the length of purchase intervals.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" xlink:href="mmi-20230331.xsd#mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" xlink:to="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_FitchAAPlusRatingMember_8d6ffa7a-5195-4736-b3a6-ebe1bbcbd5df_terseLabel_en-US" xlink:label="lab_srt_FitchAAPlusRatingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fitch, AA+ Rating</link:label>
    <link:label id="lab_srt_FitchAAPlusRatingMember_label_en-US" xlink:label="lab_srt_FitchAAPlusRatingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fitch, AA+ Rating [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_FitchAAPlusRatingMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_FitchAAPlusRatingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_FitchAAPlusRatingMember" xlink:to="lab_srt_FitchAAPlusRatingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod_e1a44cdc-93d7-4d33-b7c7-6caf023aa222_terseLabel_en-US" xlink:label="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earn-out period for contingent and deferred consideration</link:label>
    <link:label id="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod_label_en-US" xlink:label="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination Contingent Deferred Consideration Arrangements Earn Out Period</link:label>
    <link:label id="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod_documentation_en-US" xlink:label="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business combination contingent deferred consideration arrangements earn out period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" xlink:href="mmi-20230331.xsd#mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" xlink:to="lab_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_c0b180af-61a5-42e5-85b3-c84a09eb7fa8_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_5314c543-8100-4740-a4b4-9e8ca0907eec_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_b0a0f8a1-ba05-4b62-ab3c-4e7b7bb13e46_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating (loss) income</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_9392e53e-d45a-4403-ae9f-b17c5212ec34_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_bec4f91f-f022-441d-9528-10e3c60acb7e_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, net book value</link:label>
    <link:label id="lab_us-gaap_Goodwill_dab5065a-6f95-4f53-a529-4a9544f28150_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_9271757f-4f51-44ad-b092-d7b8f1a2b59e_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_830ff4f0-2fee-461a-a59f-372679a34f73_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_eb1118bb-1ed6-4596-bcfc-e809d4e69afd_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsIncreaseDecrease_b36f3500-0bf3-49f5-a9a2-dd2aeb89db7c_terseLabel_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation and commissions</link:label>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsIncreaseDecrease_label_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation And Commissions Increase Decrease</link:label>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsIncreaseDecrease_documentation_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsIncreaseDecrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The increase (decrease) during the reporting period related to the obligation created for deferred compensation arrangements related to rabbi trust, deferred commission payable and other commission related obligations and SARs liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsIncreaseDecrease" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsIncreaseDecrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredCompensationAndCommissionsIncreaseDecrease" xlink:to="lab_mmi_DeferredCompensationAndCommissionsIncreaseDecrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_2445a53a-d28a-4aa4-9e2f-8cdf62e21175_verboseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net (loss) income to net cash used in operating activities:</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidExpense_46620e18-eb39-472d-92db-4834e7c123f2_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidExpense_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_ddcae94c-83f4-4cd2-b6b4-1268671ad5aa_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Benefit) provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_15647fc9-cfbd-44c9-98ac-1acf948ac2e3_totalLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_c48179fe-8947-4ef3-bbe5-a57932a380dd_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_c0bdb87b-473c-45b4-8e34-2f686688dfb0_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par value (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_96894ca4-abeb-4647-9d40-486aa46ff25c_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_0c119f8a-2643-4a66-b511-466e6bbe6231_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid-in Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalMember" xlink:to="lab_us-gaap_AdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_27e34dac-fbad-4fbb-8403-8956f890508b_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationDomain_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationDomain" xlink:to="lab_us-gaap_BalanceSheetLocationDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_5681dc02-ee14-4977-9bf7-e29697c85a7a_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_IntangibleAssetsGrossIncludingGoodwill_ece7725b-a74d-4465-9f97-209d0e2b59d6_totalLabel_en-US" xlink:label="lab_mmi_IntangibleAssetsGrossIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets, gross carrying amount, total</link:label>
    <link:label id="lab_mmi_IntangibleAssetsGrossIncludingGoodwill_label_en-US" xlink:label="lab_mmi_IntangibleAssetsGrossIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets Gross Including Goodwill</link:label>
    <link:label id="lab_mmi_IntangibleAssetsGrossIncludingGoodwill_documentation_en-US" xlink:label="lab_mmi_IntangibleAssetsGrossIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross carrying amount of finite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IntangibleAssetsGrossIncludingGoodwill" xlink:href="mmi-20230331.xsd#mmi_IntangibleAssetsGrossIncludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_IntangibleAssetsGrossIncludingGoodwill" xlink:to="lab_mmi_IntangibleAssetsGrossIncludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_98de4daf-a161-4fd4-a692-15fb8c5eafad_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b3a6a743-ec81-4343-a583-25a097179e16_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_01b7e4ec-b4d1-43aa-be64-f4bdd09601c4_negatedLabel_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: accumulated depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="lab_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_StandbyLettersOfCreditSublimit_bffd05cc-9959-4ee9-afa6-b5e5128647f6_terseLabel_en-US" xlink:label="lab_mmi_StandbyLettersOfCreditSublimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby letters of credit borrowing capacity</link:label>
    <link:label id="lab_mmi_StandbyLettersOfCreditSublimit_label_en-US" xlink:label="lab_mmi_StandbyLettersOfCreditSublimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters Of Credit Sublimit</link:label>
    <link:label id="lab_mmi_StandbyLettersOfCreditSublimit_documentation_en-US" xlink:label="lab_mmi_StandbyLettersOfCreditSublimit" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standby Letters Of Credit Sublimit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StandbyLettersOfCreditSublimit" xlink:href="mmi-20230331.xsd#mmi_StandbyLettersOfCreditSublimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_StandbyLettersOfCreditSublimit" xlink:to="lab_mmi_StandbyLettersOfCreditSublimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_8a319ae6-99c6-456c-bd7c-277143cef8f1_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-sale Securities [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_0c683f3c-d335-4980-bbeb-023aa42af51a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Amortized Cost, Allowance for Credit Losses, Gross Unrealized Gains/Losses in Accumulated Other Comprehensive Income/Loss and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_69d0f956-1031-4757-9de6-d5bf3eaefb71_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and accrued expenses</link:label>
    <link:label id="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable and Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_TreasuryNoteRateTerm_5eccfcb5-2e55-4316-901d-71cf9dfc7775_terseLabel_en-US" xlink:label="lab_mmi_TreasuryNoteRateTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury note term</link:label>
    <link:label id="lab_mmi_TreasuryNoteRateTerm_label_en-US" xlink:label="lab_mmi_TreasuryNoteRateTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Note Rate Term</link:label>
    <link:label id="lab_mmi_TreasuryNoteRateTerm_documentation_en-US" xlink:label="lab_mmi_TreasuryNoteRateTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury note term rate used to determine SARs liability interest accrual rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TreasuryNoteRateTerm" xlink:href="mmi-20230331.xsd#mmi_TreasuryNoteRateTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_TreasuryNoteRateTerm" xlink:to="lab_mmi_TreasuryNoteRateTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_c400a981-16b5-4abf-887f-aac9be5e102c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_68e3729e-222f-40f9-98c5-5be3314fe9f9_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentNameDomain_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentNameDomain" xlink:to="lab_us-gaap_DebtInstrumentNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockMember_8c0dda14-b30a-40a3-94a5-98e476491b01_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockMember_label_en-US" xlink:label="lab_us-gaap_PreferredStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockMember" xlink:to="lab_us-gaap_PreferredStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CreditRatingMoodysAxis_dd41a45e-ff8f-45e7-8756-02c4b0273085_terseLabel_en-US" xlink:label="lab_srt_CreditRatingMoodysAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating, Moody's [Axis]</link:label>
    <link:label id="lab_srt_CreditRatingMoodysAxis_label_en-US" xlink:label="lab_srt_CreditRatingMoodysAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating, Moody's [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CreditRatingMoodysAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CreditRatingMoodysAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CreditRatingMoodysAxis" xlink:to="lab_srt_CreditRatingMoodysAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherCommitment_f7119f4c-e78d-41b3-9c64-b0f69c151fe3_terseLabel_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other commitment amount</link:label>
    <link:label id="lab_us-gaap_OtherCommitment_label_en-US" xlink:label="lab_us-gaap_OtherCommitment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Commitment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherCommitment" xlink:to="lab_us-gaap_OtherCommitment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_788aaa92-7a5d-4143-b503-93f7df15d4c0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Assets and liabilities at Fair Value on Recurring Basis</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems_abef2bed-898c-4081-889f-323105389efa_terseLabel_en-US" xlink:label="lab_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent and other items</link:label>
    <link:label id="lab_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems_label_en-US" xlink:label="lab_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate On Permanent And Other Items</link:label>
    <link:label id="lab_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems_documentation_en-US" xlink:label="lab_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective income tax rate on permanent and other items.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems" xlink:href="mmi-20230331.xsd#mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems" xlink:to="lab_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_e3aa944d-6631-49a4-8cc2-faa51445f151_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_b3a8e3da-6f29-4ec7-a9b4-e412c2033cb6_terseLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9f825c85-604b-478d-8d93-29346c2c23d7_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash at beginning of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_0213f789-2d11-4069-a0b4-9397265784cd_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, cash equivalents, and restricted cash at end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_78ad7900-ae12-4018-9de2-53ea884d4076_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_7e5c7bf0-d8b5-4294-94d7-1dd21b714f57_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_6bb6909e-65b5-4e54-9f89-dc8dded8a104_verboseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_44d52731-5859-4959-87ff-eae147da50d0_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjusted net (loss) income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_label_en-US" xlink:label="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Available to Common Stockholders, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:to="lab_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_EmployeeNotesReceivableMember_d4c1db1e-4944-4d75-94f0-80cd065214f2_terseLabel_en-US" xlink:label="lab_mmi_EmployeeNotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee notes receivable</link:label>
    <link:label id="lab_mmi_EmployeeNotesReceivableMember_label_en-US" xlink:label="lab_mmi_EmployeeNotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Notes Receivable [Member]</link:label>
    <link:label id="lab_mmi_EmployeeNotesReceivableMember_documentation_en-US" xlink:label="lab_mmi_EmployeeNotesReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Notes Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeNotesReceivableMember" xlink:href="mmi-20230331.xsd#mmi_EmployeeNotesReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_EmployeeNotesReceivableMember" xlink:to="lab_mmi_EmployeeNotesReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_e3ee5446-1b15-44ee-9b53-15fa7abfe04c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_SecuredOvernightFinancingRateSOFRMember_290580e1-11f0-4dcf-82a0-7301af0655eb_terseLabel_en-US" xlink:label="lab_mmi_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:label id="lab_mmi_SecuredOvernightFinancingRateSOFRMember_label_en-US" xlink:label="lab_mmi_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR) [Member]</link:label>
    <link:label id="lab_mmi_SecuredOvernightFinancingRateSOFRMember_documentation_en-US" xlink:label="lab_mmi_SecuredOvernightFinancingRateSOFRMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Secured Overnight Financing Rate (SOFR)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SecuredOvernightFinancingRateSOFRMember" xlink:href="mmi-20230331.xsd#mmi_SecuredOvernightFinancingRateSOFRMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_SecuredOvernightFinancingRateSOFRMember" xlink:to="lab_mmi_SecuredOvernightFinancingRateSOFRMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_8208ba72-97b0-49e8-ae22-dae77c8215e8_verboseLabel_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unpaid purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid_label_en-US" xlink:label="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capital Expenditures Incurred but Not yet Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:to="lab_us-gaap_CapitalExpendituresIncurredButNotYetPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_cedf810a-82f7-4e33-8ba5-c7a2bebc355d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_97a7193f-7916-4ce8-87ef-34b53c1413d7_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale, securities number of unrealized loss positions</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_2fa2607e-1fb3-48ef-ab52-b9ea147c2e8b_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale securities continuous unrealized loss position, fair value</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Unrealized Loss Position</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_f1ed54ef-c213-4511-a1ce-dd719f0cc8b5_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_LineOfCreditFacilityBearingInterestRate_49cd16a2-72ad-4f91-9cc0-176935930f97_terseLabel_en-US" xlink:label="lab_mmi_LineOfCreditFacilityBearingInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility Bearing interest rate</link:label>
    <link:label id="lab_mmi_LineOfCreditFacilityBearingInterestRate_label_en-US" xlink:label="lab_mmi_LineOfCreditFacilityBearingInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility Bearing Interest Rate</link:label>
    <link:label id="lab_mmi_LineOfCreditFacilityBearingInterestRate_documentation_en-US" xlink:label="lab_mmi_LineOfCreditFacilityBearingInterestRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility bearing interest rate.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LineOfCreditFacilityBearingInterestRate" xlink:href="mmi-20230331.xsd#mmi_LineOfCreditFacilityBearingInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_LineOfCreditFacilityBearingInterestRate" xlink:to="lab_mmi_LineOfCreditFacilityBearingInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_9403f038-b2c1-41e6-b165-f3598ee7c66a_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_02ab93c0-a7f5-4edb-92ef-a2f2072f2467_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease cost</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DividendsPayableNonCurrent_11275cba-84a8-47ba-924b-8596cd48b0b3_terseLabel_en-US" xlink:label="lab_mmi_DividendsPayableNonCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends payable</link:label>
    <link:label id="lab_mmi_DividendsPayableNonCurrent_label_en-US" xlink:label="lab_mmi_DividendsPayableNonCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable Non Current</link:label>
    <link:label id="lab_mmi_DividendsPayableNonCurrent_documentation_en-US" xlink:label="lab_mmi_DividendsPayableNonCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends payable non current.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DividendsPayableNonCurrent" xlink:href="mmi-20230331.xsd#mmi_DividendsPayableNonCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DividendsPayableNonCurrent" xlink:to="lab_mmi_DividendsPayableNonCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_9e0108c5-967c-46ef-8f6f-833deb212abe_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_d3d66fde-1a2a-47c7-85a6-eb86c86b4e38_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_fc89107f-9dc6-4d79-abb6-8e543653c5e8_terseLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net and comprehensive (loss) income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a6b666e8-6f12-40aa-8c0e-14f23c0f0083_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable debt securities, available-for-sale:</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_d8fca24e-3ba8-4f65-ac10-a999b96f85d6_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation liability</link:label>
    <link:label id="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Cash-Based Arrangements, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent" xlink:to="lab_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_f8852caa-8781-416b-a4ea-e8b9b11dc42e_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additions from acquisitions</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_c7496bdf-7345-4230-bd48-179301c73a81_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_b7cd4ef4-66c4-44f0-9e86-df83020b9b38_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_84b6c811-e4bf-4d0f-8470-02ba62d3bb83_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities, current</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_5a8ebeef-ebe0-41ab-8980-2a40eba105d5_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_77b0e4e7-8eb9-4a8e-a92d-c4f3aac60ec2_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets, non-current</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_7ca44520-2555-4828-9032-8478fa13a2de_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued bonuses and other employee related expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_56b06961-00f2-4298-a9a1-b63dbd650598_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit agreement, unused capacity, commitment fee percentage</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Unused Capacity, Commitment Fee Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="lab_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_81357583-c074-4edd-83b1-892f7a1da98b_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax (benefit) expense at the federal statutory rate</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityCurrent_9eaaaa53-0b9f-41c6-8a23-9893f7640757_terseLabel_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock appreciation rights ("SARs") liability</link:label>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityCurrent_label_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock appreciation rights liability current</link:label>
    <link:label id="lab_mmi_StockAppreciationRightsLiabilityCurrent_documentation_en-US" xlink:label="lab_mmi_StockAppreciationRightsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate carrying value (includes principal and accrued interest) as of the balance sheet date of current deferred compensation associated with Stock Appreciation Rights payable to each participant in installments upon retirement or departure under terms of the agreement.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityCurrent" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_StockAppreciationRightsLiabilityCurrent" xlink:to="lab_mmi_StockAppreciationRightsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_443be3e5-ccf6-4959-bcf4-2f2f0eb381fe_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Thereafter</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, after Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_b07833cf-fec4-4d60-b225-6788e278b948_verboseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends payable amount per share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_DividendsPayableAmountPerShare_label_en-US" xlink:label="lab_us-gaap_DividendsPayableAmountPerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Amount Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableAmountPerShare" xlink:to="lab_us-gaap_DividendsPayableAmountPerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PaymentsForDeferredCompensationAndCommissions_8f4a61d4-1583-427c-ae33-a8fbd20d6300_terseLabel_en-US" xlink:label="lab_mmi_PaymentsForDeferredCompensationAndCommissions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments made during the period</link:label>
    <link:label id="lab_mmi_PaymentsForDeferredCompensationAndCommissions_label_en-US" xlink:label="lab_mmi_PaymentsForDeferredCompensationAndCommissions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for deferred compensation and commissions</link:label>
    <link:label id="lab_mmi_PaymentsForDeferredCompensationAndCommissions_documentation_en-US" xlink:label="lab_mmi_PaymentsForDeferredCompensationAndCommissions" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments for deferred compensation and commissions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PaymentsForDeferredCompensationAndCommissions" xlink:href="mmi-20230331.xsd#mmi_PaymentsForDeferredCompensationAndCommissions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PaymentsForDeferredCompensationAndCommissions" xlink:to="lab_mmi_PaymentsForDeferredCompensationAndCommissions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_00f02da2-fe6c-481a-82df-23e82aabf567_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares outstanding under compensation plan (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_9e8acdfe-c9cc-494b-8f61-21c4669ef0b8_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAxis_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis" xlink:to="lab_us-gaap_CashAndCashEquivalentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_72c5a48d-2a91-415a-b701-d4acee4de948_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Windfall) shortfall tax benefits, net related to stock-based compensation</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_6c66fbdd-3c1a-49e8-bd62-752df0844ae0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfStockByClassTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfStockByClassTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Stock by Class [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable" xlink:to="lab_us-gaap_ScheduleOfStockByClassTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_595cbeb2-c67b-4262-83cb-79e1ed266905_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and other intangible assets, net</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_584db9ef-9008-4d14-a294-28b59b1ff114_totalLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and intangible assets, net book value</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Net (Including Goodwill)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:to="lab_us-gaap_IntangibleAssetsNetIncludingGoodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_b835481b-d73f-450a-b268-264126efd6d5_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_c67325a3-1603-43dc-8c41-ae82046b1c91_terseLabel_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income tax (benefit) expense, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock_d5d595e7-c75c-42d4-961e-f5a22ef1a5d6_terseLabel_en-US" xlink:label="lab_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share</link:label>
    <link:label id="lab_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock_label_en-US" xlink:label="lab_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share Basic and Diluted Including Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]</link:label>
    <link:label id="lab_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock_documentation_en-US" xlink:label="lab_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Tabular disclosure of the following: (1) entity's basic and diluted earnings per share (EPS) calculations, including as reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations, (2) securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic EPS in the future that were not included in the computation of the diluted EPS because to do so would increase EPS amount or decrease loss per share amount for the period presented, by anti antidilutive securities and (3) Antidilutive securities excluded from computation of EPS.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock" xlink:to="lab_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PrepaidLeaseCostsAndOtherMember_417e1d90-04d1-48c3-9fea-66323d94a498_terseLabel_en-US" xlink:label="lab_mmi_PrepaidLeaseCostsAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid lease costs and other</link:label>
    <link:label id="lab_mmi_PrepaidLeaseCostsAndOtherMember_label_en-US" xlink:label="lab_mmi_PrepaidLeaseCostsAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Lease Costs And Other [Member]</link:label>
    <link:label id="lab_mmi_PrepaidLeaseCostsAndOtherMember_documentation_en-US" xlink:label="lab_mmi_PrepaidLeaseCostsAndOtherMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Lease Costs And Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PrepaidLeaseCostsAndOtherMember" xlink:href="mmi-20230331.xsd#mmi_PrepaidLeaseCostsAndOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PrepaidLeaseCostsAndOtherMember" xlink:to="lab_mmi_PrepaidLeaseCostsAndOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_71bfe707-52ec-4b52-8f0f-fc9dae6ee2d3_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities:</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAbstract" xlink:to="lab_us-gaap_LiabilitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_4bd36174-3045-4680-9288-6336a8373a00_terseLabel_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basis of Accounting, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:to="lab_us-gaap_BasisOfAccountingPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c6bcf0f3-bac5-47dc-8bd5-e1a6d1b84cf1_terseLabel_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of currency exchange rate changes on cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_4d6f87a7-875b-4100-934c-42d792bd9b8c_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_8a274370-ca20-45ac-b2df-8c2f295e42be_totalLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsCurrent_4435e38d-5943-4a5b-a2ce-aac178a5ba1e_terseLabel_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation and commissions</link:label>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsCurrent_708f1623-2370-4482-a5ae-41c63ed22a3e_totalLabel_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred compensation and commissions</link:label>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsCurrent_label_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation And Commissions Current</link:label>
    <link:label id="lab_mmi_DeferredCompensationAndCommissionsCurrent_documentation_en-US" xlink:label="lab_mmi_DeferredCompensationAndCommissionsCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Aggregate carrying value as of the balance sheet date of the non-current liabilities for deferred compensation arrangements related to Rabbi Trust, deferred commissions payable and other commissions related obligations and SARs Liability.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsCurrent" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredCompensationAndCommissionsCurrent" xlink:to="lab_mmi_DeferredCompensationAndCommissionsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_b7f886cc-44b2-40ef-8b4a-f99bbe812203_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Estimated Amortization Expense for Intangible Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_a7bb0dbc-0695-4696-971c-d5c6a5cd7ca5_terseLabel_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Relationship to Entity [Domain]</link:label>
    <link:label id="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain_label_en-US" xlink:label="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of Individual [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="lab_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Dividends_dc7b19a6-8643-4c37-8886-456d37ab56ac_terseLabel_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:label id="lab_us-gaap_Dividends_label_en-US" xlink:label="lab_us-gaap_Dividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Dividends" xlink:to="lab_us-gaap_Dividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_be085ba0-10a7-46b5-afde-471664933c12_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Forfeited/canceled (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_1942561a-94fc-4d1e-98e3-0d137c3e9f9e_terseLabel_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:label id="lab_us-gaap_BalanceSheetLocationAxis_label_en-US" xlink:label="lab_us-gaap_BalanceSheetLocationAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance Sheet Location [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BalanceSheetLocationAxis" xlink:to="lab_us-gaap_BalanceSheetLocationAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_264f4737-5990-4c36-ad5d-90446a580e91_totalLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net change, net of tax of $366 and $(838) for the three months ended March&#160;31, 2023, and 2022, respectively</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_89a227af-8170-4801-8240-7e670dfa4c55_terseLabel_en-US" xlink:label="lab_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested Restricted Stock and Deferred Stock Units</link:label>
    <link:label id="lab_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_label_en-US" xlink:label="lab_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested Restricted Stock and Deferred Stock Units [Member]</link:label>
    <link:label id="lab_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_documentation_en-US" xlink:label="lab_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested restricted stock and deferred stock units.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember" xlink:to="lab_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_da5635ff-39cb-4f5f-a526-998db2656b31_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_079bbf9a-d58b-4b2b-889f-83481849bbf1_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Deferred Compensation Arrangements, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:to="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_04847db0-ada7-42c3-9e99-251c9808a1cd_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_dd2cc1ab-2450-4395-9817-b78721b5663a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="lab_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Comprehensive Income [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:to="lab_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_07e859c5-314c-4a3f-9b44-ee3e5163668b_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_817108fa-97ca-4d2d-9428-2767154416de_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_67bf176b-9d47-4a77-9e80-5f6911155f6a_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_179f065d-04b7-4c33-98fb-33ecd0dde875_negatedLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_5ae32c56-3721-41ba-a65d-612e1d3c8220_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_62422e97-9522-47f2-8571-83aa2e00619e_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid, net</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaidNet_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaidNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaidNet" xlink:to="lab_us-gaap_IncomeTaxesPaidNet" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_aefbb9fd-c36a-442e-89a7-2c1cfc8718da_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesOutstanding_40700b4a-b860-4d73-9a1b-96135f3e28ce_periodStartLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_0f589bb2-b65b-4337-91fa-738c5ec82ebf_periodEndLabel_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending Balance (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesOutstanding_label_en-US" xlink:label="lab_us-gaap_SharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesOutstanding" xlink:to="lab_us-gaap_SharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_f856b22b-6b99-4ee2-8677-4b4f3ff5dbbf_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement Frequency [Domain]</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_866a62c7-7e7c-4876-bcf3-9ca58cdc345e_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_cc74fc90-8224-4155-8757-a9ec9cde3e16_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_4177da8b-d733-424c-b772-9f08bd06aa14_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of shares issued under compensation plan (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_f5911d9c-fe7e-4acb-b449-38f917cf6119_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue:</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_33338bf1-0a05-4596-a4a0-90e8ea7a3636_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible assets, net book value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_dc531373-73fc-42dd-bb8b-e88bf8b692ba_totalLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_a1ece1e0-fcf0-41df-b0aa-93814faab882_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PaymentsOnStockAppreciationRights_37530d61-4415-497a-bbc0-166877e6fcba_negatedLabel_en-US" xlink:label="lab_mmi_PaymentsOnStockAppreciationRights" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments on stock appreciation rights liability</link:label>
    <link:label id="lab_mmi_PaymentsOnStockAppreciationRights_label_en-US" xlink:label="lab_mmi_PaymentsOnStockAppreciationRights" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments On Stock Appreciation Rights</link:label>
    <link:label id="lab_mmi_PaymentsOnStockAppreciationRights_documentation_en-US" xlink:label="lab_mmi_PaymentsOnStockAppreciationRights" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on stock appreciation rights.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PaymentsOnStockAppreciationRights" xlink:href="mmi-20230331.xsd#mmi_PaymentsOnStockAppreciationRights"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PaymentsOnStockAppreciationRights" xlink:to="lab_mmi_PaymentsOnStockAppreciationRights" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_5f9e17d4-379a-44f0-a764-0de9bb29e791_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of marketable debt securities, available-for-sale</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:to="lab_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_6a723964-1f36-4a1c-ace1-5fa62cc2f1eb_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrecognized stock-based compensation expense</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_515a5f04-d253-47cf-ac07-35263d7bdb39_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment, Net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredStockUnitsSettlementToCommonStockPercentage_02ab7fff-336b-48d5-96ed-53784fc002be_terseLabel_en-US" xlink:label="lab_mmi_DeferredStockUnitsSettlementToCommonStockPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DSU settlement to common stock percentage</link:label>
    <link:label id="lab_mmi_DeferredStockUnitsSettlementToCommonStockPercentage_label_en-US" xlink:label="lab_mmi_DeferredStockUnitsSettlementToCommonStockPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Stock Units Settlement To Common Stock Percentage</link:label>
    <link:label id="lab_mmi_DeferredStockUnitsSettlementToCommonStockPercentage_documentation_en-US" xlink:label="lab_mmi_DeferredStockUnitsSettlementToCommonStockPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of DSUs to actual common stock percentage.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredStockUnitsSettlementToCommonStockPercentage" xlink:href="mmi-20230331.xsd#mmi_DeferredStockUnitsSettlementToCommonStockPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredStockUnitsSettlementToCommonStockPercentage" xlink:to="lab_mmi_DeferredStockUnitsSettlementToCommonStockPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_2070c7c0-6dd6-4b20-bff8-5d3cfa746e1a_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Repurchases of common stock (in shares)</link:label>
    <link:label id="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_label_en-US" xlink:label="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchased and Retired During Period, Shares</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:to="lab_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_f7c03dd2-091e-4554-944d-07e1ed786d21_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_d196ec60-4395-46e3-acb1-4fa882400d5f_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_a4580718-42af-4848-b47b-9c01d5daa423_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesAxis_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesAxis" xlink:to="lab_srt_ConsolidatedEntitiesAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ExternalCreditRatingFitchMember_dfa9f9b7-d0c0-44d5-94c6-d94fcb46e1a5_terseLabel_en-US" xlink:label="lab_srt_ExternalCreditRatingFitchMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating, Fitch [Domain]</link:label>
    <link:label id="lab_srt_ExternalCreditRatingFitchMember_label_en-US" xlink:label="lab_srt_ExternalCreditRatingFitchMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">External Credit Rating, Fitch [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingFitchMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingFitchMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ExternalCreditRatingFitchMember" xlink:to="lab_srt_ExternalCreditRatingFitchMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet_67c00048-a535-489a-b912-3ad3cc2cdf51_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value, assets, level 3 transfers, amount</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_e1ac35d4-8892-45f0-8bf1-4440c39c8c19_terseLabel_en-US" xlink:label="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Deferred Compensation Arrangements, Liability, Classified, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:to="lab_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_5929b021-c345-4026-9c9e-b412ab1e6d9a_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination and Asset Acquisition [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:to="lab_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_88b4d10e-fcbb-496f-be0c-b6e30c3a6ea2_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_4c1cef18-938c-459b-a2c1-f99f4ca1b27b_terseLabel_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:label id="lab_us-gaap_ClassOfStockLineItems_label_en-US" xlink:label="lab_us-gaap_ClassOfStockLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Class of Stock [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ClassOfStockLineItems" xlink:to="lab_us-gaap_ClassOfStockLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_51cf161e-6b6c-401f-b7a6-d8b36872d1ca_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_AccruedSalesCommissionNonCurrent_5bed030d-c2be-4740-a808-587b588056c7_terseLabel_en-US" xlink:label="lab_mmi_AccruedSalesCommissionNonCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions payable to investment sales and financing professionals</link:label>
    <link:label id="lab_mmi_AccruedSalesCommissionNonCurrent_label_en-US" xlink:label="lab_mmi_AccruedSalesCommissionNonCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued Sales Commission Non Current</link:label>
    <link:label id="lab_mmi_AccruedSalesCommissionNonCurrent_documentation_en-US" xlink:label="lab_mmi_AccruedSalesCommissionNonCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AccruedSalesCommissionNonCurrent" xlink:href="mmi-20230331.xsd#mmi_AccruedSalesCommissionNonCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_AccruedSalesCommissionNonCurrent" xlink:to="lab_mmi_AccruedSalesCommissionNonCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_a1b76c98-fab0-44e9-95a3-5cc7d33bdbe0_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Goodwill and Intangible Assets, Net</link:label>
    <link:label id="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intangible Assets and Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_ce7369c4-2829-48f3-a054-f1fd77305397_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, Debt and Equity Securities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:to="lab_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_StockRepurchasePayableCurrent_d4283562-57f8-484d-89f7-13c31e383355_terseLabel_en-US" xlink:label="lab_mmi_StockRepurchasePayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase payable</link:label>
    <link:label id="lab_mmi_StockRepurchasePayableCurrent_label_en-US" xlink:label="lab_mmi_StockRepurchasePayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Payable, Current</link:label>
    <link:label id="lab_mmi_StockRepurchasePayableCurrent_documentation_en-US" xlink:label="lab_mmi_StockRepurchasePayableCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchasePayableCurrent" xlink:href="mmi-20230331.xsd#mmi_StockRepurchasePayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_StockRepurchasePayableCurrent" xlink:to="lab_mmi_StockRepurchasePayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_cbfeee1d-c7cc-4e1d-9694-ddb763ffbcf1_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_04ec1814-dd2c-4b13-9766-eb3450e0796f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_3e64669e-2015-46ee-85ac-5c0fb207cdf7_terseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. treasuries</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_8a763eff-73c4-43fe-9108-5ce8f458f032_verboseLabel_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">U.S. treasuries</link:label>
    <link:label id="lab_us-gaap_USTreasurySecuritiesMember_label_en-US" xlink:label="lab_us-gaap_USTreasurySecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">US Treasury Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_USTreasurySecuritiesMember" xlink:to="lab_us-gaap_USTreasurySecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_RestrictedStockAndRestrictedStockUnitsMember_be2458a9-9446-4945-981f-4896c7eee164_terseLabel_en-US" xlink:label="lab_mmi_RestrictedStockAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">RSUs and RSAs</link:label>
    <link:label id="lab_mmi_RestrictedStockAndRestrictedStockUnitsMember_label_en-US" xlink:label="lab_mmi_RestrictedStockAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock And Restricted Stock Units [Member]</link:label>
    <link:label id="lab_mmi_RestrictedStockAndRestrictedStockUnitsMember_documentation_en-US" xlink:label="lab_mmi_RestrictedStockAndRestrictedStockUnitsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock And Restricted Stock Units [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_RestrictedStockAndRestrictedStockUnitsMember" xlink:href="mmi-20230331.xsd#mmi_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_RestrictedStockAndRestrictedStockUnitsMember" xlink:to="lab_mmi_RestrictedStockAndRestrictedStockUnitsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_d3edd272-306d-4783-a5c0-348f26281e5c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:label id="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_label_en-US" xlink:label="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring and Nonrecurring [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:to="lab_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_dfc48039-01cb-4e7c-8b59-988a567673ce_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_e54cd6a0-15f4-458f-8953-c6435c21709e_totalLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_8ed3e0fc-e63d-46b5-aa5f-6956b3b08b4c_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_462b103b-e05b-46ca-a972-5aba0f856b1c_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_b5cc0288-2d67-4218-afa8-68a292263e81_terseLabel_en-US" xlink:label="lab_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2013 Omnibus Equity Incentive Plan</link:label>
    <link:label id="lab_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_label_en-US" xlink:label="lab_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand And Thirteen Omnibus Equity Award Plan [Member]</link:label>
    <link:label id="lab_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_documentation_en-US" xlink:label="lab_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Two Thousand And Thirteen Omnibus Equity Award Plan.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember" xlink:to="lab_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_37f67793-e482-4b3a-8b68-769b853a0449_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_c5ee3f47-da3e-4738-a516-68df87dba3d0_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CreditRatingStandardPoorsAxis_ae11f547-44fd-47c8-891e-df4310298693_terseLabel_en-US" xlink:label="lab_srt_CreditRatingStandardPoorsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating, Standard &amp; Poor's [Axis]</link:label>
    <link:label id="lab_srt_CreditRatingStandardPoorsAxis_label_en-US" xlink:label="lab_srt_CreditRatingStandardPoorsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating, Standard &amp; Poor's [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CreditRatingStandardPoorsAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CreditRatingStandardPoorsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CreditRatingStandardPoorsAxis" xlink:to="lab_srt_CreditRatingStandardPoorsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_1d1d384a-e5bd-4001-a3f5-4df3b052dede_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost and Fair Value of Marketable Debt Securities, Available-for-Sale, by Contractual Maturity</link:label>
    <link:label id="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments Classified by Contractual Maturity Date [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:to="lab_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss_4d05df55-d87d-405e-a861-41df2d78ffdb_terseLabel_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale, securities in unrealized loss positions, accumulated loss</link:label>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss_label_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available For Sale Securities Continuous Unrealized Loss Positions Accumulated Loss</link:label>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss_documentation_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale securities continuous unrealized loss positions accumulated loss.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss" xlink:href="mmi-20230331.xsd#mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss" xlink:to="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_acfc1f96-4399-48f3-ac23-584df6010b40_negatedLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deduct: Unvested RSAs (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares, Restricted Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesRestrictedStock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_9526cb09-b1f2-46be-8eee-fbb0b2a4e036_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredCompensationPlanPercentage_5bd7cf8a-7aea-43bf-9103-cd348e9b8303_terseLabel_en-US" xlink:label="lab_mmi_DeferredCompensationPlanPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of deferred compensation plan assets</link:label>
    <link:label id="lab_mmi_DeferredCompensationPlanPercentage_label_en-US" xlink:label="lab_mmi_DeferredCompensationPlanPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Plan Percentage</link:label>
    <link:label id="lab_mmi_DeferredCompensationPlanPercentage_documentation_en-US" xlink:label="lab_mmi_DeferredCompensationPlanPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">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.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationPlanPercentage" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationPlanPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredCompensationPlanPercentage" xlink:to="lab_mmi_DeferredCompensationPlanPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_f6d8977d-49e8-4319-8730-d2d69466ad4a_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_3f7f9e8d-3015-480a-aba9-138f8ea9ea37_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1d48f7d5-92cf-49aa-8f37-a37a67d0c1c1_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average common shares outstanding from above (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_f0397b0d-e331-4686-83ff-5a46de61f0fe_terseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Allocated share-based compensation expense</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_b0edfb71-b1e1-4c36-a335-45b2266cc873_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_128f8655-6927-4309-81b6-a00055ff4c61_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_50043302-4b19-4747-88f0-5f7eecaaca09_terseLabel_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average amortization intangible assets</link:label>
    <link:label id="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_label_en-US" xlink:label="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:to="lab_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_9ba49599-9b44-4ad0-bfdd-a2aaf04cd6e2_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_RealEstateBrokerageCommissionsMember_9daddc72-9b3e-43ad-b67e-8482d045f6e8_terseLabel_en-US" xlink:label="lab_mmi_RealEstateBrokerageCommissionsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real estate brokerage commissions</link:label>
    <link:label id="lab_mmi_RealEstateBrokerageCommissionsMember_label_en-US" xlink:label="lab_mmi_RealEstateBrokerageCommissionsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real Estate Brokerage Commissions [Member]</link:label>
    <link:label id="lab_mmi_RealEstateBrokerageCommissionsMember_documentation_en-US" xlink:label="lab_mmi_RealEstateBrokerageCommissionsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Real estate brokerage commissions.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_RealEstateBrokerageCommissionsMember" xlink:href="mmi-20230331.xsd#mmi_RealEstateBrokerageCommissionsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_RealEstateBrokerageCommissionsMember" xlink:to="lab_mmi_RealEstateBrokerageCommissionsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DescriptionOfBusinessPolicyTextBlock_d395a026-6d03-427c-9e5a-405df226f241_terseLabel_en-US" xlink:label="lab_mmi_DescriptionOfBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business</link:label>
    <link:label id="lab_mmi_DescriptionOfBusinessPolicyTextBlock_label_en-US" xlink:label="lab_mmi_DescriptionOfBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business [Policy Text Block]</link:label>
    <link:label id="lab_mmi_DescriptionOfBusinessPolicyTextBlock_documentation_en-US" xlink:label="lab_mmi_DescriptionOfBusinessPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description Of Business Policy [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DescriptionOfBusinessPolicyTextBlock" xlink:href="mmi-20230331.xsd#mmi_DescriptionOfBusinessPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DescriptionOfBusinessPolicyTextBlock" xlink:to="lab_mmi_DescriptionOfBusinessPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedStockMember_44c9c170-79c5-4ae0-9f6a-82cc72f12056_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock Awards</link:label>
    <link:label id="lab_us-gaap_RestrictedStockMember_label_en-US" xlink:label="lab_us-gaap_RestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restricted Stock [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedStockMember" xlink:to="lab_us-gaap_RestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_51af5720-3f50-4d5b-b939-d271b68bd01b_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_a859dc04-ac8d-4bc2-a25d-1f1ccea3202e_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenue</link:label>
    <link:label id="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_label_en-US" xlink:label="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue from Contract with Customer, Excluding Assessed Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:to="lab_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_LoanPerformanceFeeReceivableMember_ca9e5988-9d5e-4ad4-b871-801f719606db_terseLabel_en-US" xlink:label="lab_mmi_LoanPerformanceFeeReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan performance fee receivable</link:label>
    <link:label id="lab_mmi_LoanPerformanceFeeReceivableMember_label_en-US" xlink:label="lab_mmi_LoanPerformanceFeeReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan Performance Fee Receivable [Member]</link:label>
    <link:label id="lab_mmi_LoanPerformanceFeeReceivableMember_documentation_en-US" xlink:label="lab_mmi_LoanPerformanceFeeReceivableMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Loan Performance Fee Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LoanPerformanceFeeReceivableMember" xlink:href="mmi-20230331.xsd#mmi_LoanPerformanceFeeReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_LoanPerformanceFeeReceivableMember" xlink:to="lab_mmi_LoanPerformanceFeeReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_05210cca-d072-406a-ae89-750079e87636_terseLabel_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SARs</link:label>
    <link:label id="lab_us-gaap_StockAppreciationRightsSARSMember_label_en-US" xlink:label="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Appreciation Rights (SARs) [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockAppreciationRightsSARSMember" xlink:to="lab_us-gaap_StockAppreciationRightsSARSMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsDomain_377738f2-57c9-4eee-a645-dccce6f1dc76_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Domain]</link:label>
    <link:label id="lab_us-gaap_DividendsDomain_label_en-US" xlink:label="lab_us-gaap_DividendsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsDomain" xlink:to="lab_us-gaap_DividendsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_fb61b23b-6515-4cce-88c8-c0a93816ab4f_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Current</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_db280ace-0bee-4f45-b0dd-d7c8958ebf48_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_fc52af88-53b7-4dd0-9d37-f155773275a5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_edc09063-54c3-4af2-9142-0b78141ffc3f_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_890c779b-b5ef-4928-a3d8-f66a42e2093c_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Marketable debt securities, available-for-sale (includes amortized cost of $73,823 and $72,819 at March&#160;31, 2023 and December&#160;31, 2022, respectively, and $0 allowance for credit losses)</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_1227a599-5b03-4008-bfc5-24be14f6e86d_terseLabel_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation Plans</link:label>
    <link:label id="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_label_en-US" xlink:label="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="lab_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_88750ef1-d9fe-41ed-9c67-cca56320ac14_terseLabel_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed earnings of foreign subsidiary</link:label>
    <link:label id="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries_label_en-US" xlink:label="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Undistributed Earnings of Foreign Subsidiaries</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:to="lab_us-gaap_UndistributedEarningsOfForeignSubsidiaries" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_LongTermInvestmentsMember_8b6dc3cb-661f-421f-8fdf-2260c6e20e9e_terseLabel_en-US" xlink:label="lab_mmi_LongTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term investments:</link:label>
    <link:label id="lab_mmi_LongTermInvestmentsMember_label_en-US" xlink:label="lab_mmi_LongTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Investments [Member]</link:label>
    <link:label id="lab_mmi_LongTermInvestmentsMember_documentation_en-US" xlink:label="lab_mmi_LongTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long Term Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LongTermInvestmentsMember" xlink:href="mmi-20230331.xsd#mmi_LongTermInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_LongTermInvestmentsMember" xlink:to="lab_mmi_LongTermInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredStockUnitsSettlementToCommonStockTerm_da3997e7-dfb7-4a2a-9ddd-7cefd7803b84_terseLabel_en-US" xlink:label="lab_mmi_DeferredStockUnitsSettlementToCommonStockTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DSU settlement into actual stock issued term</link:label>
    <link:label id="lab_mmi_DeferredStockUnitsSettlementToCommonStockTerm_label_en-US" xlink:label="lab_mmi_DeferredStockUnitsSettlementToCommonStockTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Stock Units Settlement To Common Stock Term</link:label>
    <link:label id="lab_mmi_DeferredStockUnitsSettlementToCommonStockTerm_documentation_en-US" xlink:label="lab_mmi_DeferredStockUnitsSettlementToCommonStockTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Settlement of DSUs to actual common stock term.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredStockUnitsSettlementToCommonStockTerm" xlink:href="mmi-20230331.xsd#mmi_DeferredStockUnitsSettlementToCommonStockTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredStockUnitsSettlementToCommonStockTerm" xlink:to="lab_mmi_DeferredStockUnitsSettlementToCommonStockTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock_2bf78c26-ed0b-4992-8809-2165458f568b_terseLabel_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available-for-sale Marketable Debt Securities in a Continuous Unrealized Loss Position</link:label>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock_label_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available For Sale Securities Continuous Unrealized Loss Positions Fair Value [Table Text Block]</link:label>
    <link:label id="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock_documentation_en-US" xlink:label="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Available for sale securities continuous unrealized loss positions fair value.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock" xlink:href="mmi-20230331.xsd#mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock" xlink:to="lab_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_535affb0-b899-4539-a83d-80733291f56f_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Taxes paid related to net share settlement of stock-based awards</link:label>
    <link:label id="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment, Tax Withholding, Share-Based Payment Arrangement</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_4799d88b-2acc-4a26-a24e-bcdf7eb12869_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and stockholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_ef9d5619-cfc4-448d-94ca-8247c1bd0e01_terseLabel_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt instrument, term</link:label>
    <link:label id="lab_us-gaap_DebtInstrumentTerm_label_en-US" xlink:label="lab_us-gaap_DebtInstrumentTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Instrument, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtInstrumentTerm" xlink:to="lab_us-gaap_DebtInstrumentTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_fd48d455-84eb-426b-b2f0-9231c3982b2a_negatedLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unrealized foreign exchange losses (gains)</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Unrealized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossUnrealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_5d043fa7-7e46-44f1-b8cd-e460918fa9f8_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeAxis_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeAxis" xlink:to="lab_us-gaap_LongtermDebtTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_8004392b-a43e-47d8-95e6-bf211f5d5230_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease_2c713434-8cf6-4250-8198-f6400b9fe9e6_terseLabel_en-US" xlink:label="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock available for future issuance authorized annual percentage increase</link:label>
    <link:label id="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease_label_en-US" xlink:label="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Available Share Increase</link:label>
    <link:label id="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease_documentation_en-US" xlink:label="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of available share increase in share reserve allowed under the 2013 Equity and 2013 ESPP plans, calculated as a percentage of outstanding shares.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease" xlink:href="mmi-20230331.xsd#mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease" xlink:to="lab_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration_270bc7c1-cdc0-43dc-8bff-6452528dba97_negatedLabel_en-US" xlink:label="lab_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments on deferred and contingent consideration</link:label>
    <link:label id="lab_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration_label_en-US" xlink:label="lab_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal Payments On Deferred And Contingent Consideration</link:label>
    <link:label id="lab_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration_documentation_en-US" xlink:label="lab_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principal payments on deferred and contingent consideration.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration" xlink:href="mmi-20230331.xsd#mmi_PrincipalPaymentsOnDeferredAndContingentConsideration"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration" xlink:to="lab_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_4fb464f0-25a8-43fd-a62a-0d3b28d25a1f_terseLabel_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase program, remaining authorized repurchase amount</link:label>
    <link:label id="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_label_en-US" xlink:label="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Program, Remaining Authorized Repurchase Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="lab_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_013e83ab-0088-4b33-9760-1bc9c43bafa9_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Add: Dilutive effect of RSUs, RSAs&#160;&amp; ESPP (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_d45f3b20-2862-4e12-975b-597c6f95f0ef_terseLabel_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:label id="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_label_en-US" xlink:label="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Organization, Consolidation and Presentation of Financial Statements [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:to="lab_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ScheduleOfAccruedExpensesLineItems_c15ceb93-dfcd-45fc-9e37-760a74ca8705_terseLabel_en-US" xlink:label="lab_mmi_ScheduleOfAccruedExpensesLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Accrued Expenses [Line Items]</link:label>
    <link:label id="lab_mmi_ScheduleOfAccruedExpensesLineItems_label_en-US" xlink:label="lab_mmi_ScheduleOfAccruedExpensesLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Accrued Expenses [Line Items]</link:label>
    <link:label id="lab_mmi_ScheduleOfAccruedExpensesLineItems_documentation_en-US" xlink:label="lab_mmi_ScheduleOfAccruedExpensesLineItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Accrued Expenses [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfAccruedExpensesLineItems" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfAccruedExpensesLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems" xlink:to="lab_mmi_ScheduleOfAccruedExpensesLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c7443998-551d-4191-baf1-4139ed8cde99_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition of businesses, net of cash received</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Businesses, Net of Cash Acquired</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:to="lab_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_29a2e92e-befd-4f82-8301-345103fd289e_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments received on employee notes receivable</link:label>
    <link:label id="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable_label_en-US" xlink:label="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Collection of Notes Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:to="lab_us-gaap_ProceedsFromCollectionOfNotesReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_19ef08e6-47dd-4b3f-9657-4435830ccc6a_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_9975609a-1a44-4e7f-a095-0f1052e52f99_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_7a02d9ba-4d71-49e5-af27-8d7136661fc4_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_dbbcdfa6-6c10-445c-8116-98a2d3e3a93e_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross realized gains</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Realized Gain</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust_c3549fb2-7137-47ae-b37c-4c8e0b8b8e74_terseLabel_en-US" xlink:label="lab_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (decrease) in the carrying value of the assets held in the rabbi trust</link:label>
    <link:label id="lab_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust_label_en-US" xlink:label="lab_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Carrying Value of Assets Held In Rabbi Trust</link:label>
    <link:label id="lab_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust_documentation_en-US" xlink:label="lab_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The amount of increase or decrease in the fair value of plan assets during the reporting period.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" xlink:to="lab_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_59e5b471-2bb9-401c-ab9f-fb80c576335c_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic and Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDilutedLineItems_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems" xlink:to="lab_us-gaap_EarningsPerShareDilutedLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_53304d6a-261b-4b6a-91a5-488c60e8bf84_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_d67febe5-8110-479b-aabf-1cd0d6cbc36a_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (loss) earnings per common share (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_4092371f-ec2e-4ab0-b4dd-f58dd3d3f0d0_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vesting period</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent_9826b86c-50d8-42d5-b238-126799579bbe_terseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized cost, noncurrent</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Amortized Cost, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock_95e52adf-a817-4aa6-ab42-39285c59fdf4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Assets</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_f231a870-e3cd-4c07-9335-24a344557604_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_198d80dc-5aa4-4096-868c-c02c006b9237_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_ecae988d-25fe-4568-afc7-e8ea4eb6dc3e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets, current</link:label>
    <link:label id="lab_us-gaap_OtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsCurrent" xlink:to="lab_us-gaap_OtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_ac9a30ff-a82f-4e6a-b6f3-7afb7fc264fd_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due after ten years</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_1f05da85-23e6-43df-b7af-232ee4c8abbc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-sale Securities [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Available-for-Sale Securities [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:to="lab_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract_2b90be74-fb34-4ac9-8fa5-b80049ba719b_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-Current</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_529dc743-0974-4e5f-864f-81886ba21147_verboseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_434dd26a-4731-489d-a3ef-6fe3e0501185_terseLabel_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate debt</link:label>
    <link:label id="lab_us-gaap_CorporateDebtSecuritiesMember_label_en-US" xlink:label="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Corporate Debt Securities [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CorporateDebtSecuritiesMember" xlink:to="lab_us-gaap_CorporateDebtSecuritiesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_StockRepurchasePayableNoncurrent_18c98a10-ce73-46cb-b917-6d4f70c1d4e9_terseLabel_en-US" xlink:label="lab_mmi_StockRepurchasePayableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchase payable</link:label>
    <link:label id="lab_mmi_StockRepurchasePayableNoncurrent_label_en-US" xlink:label="lab_mmi_StockRepurchasePayableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Payable , Noncurrent</link:label>
    <link:label id="lab_mmi_StockRepurchasePayableNoncurrent_documentation_en-US" xlink:label="lab_mmi_StockRepurchasePayableNoncurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Repurchase Payable , Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchasePayableNoncurrent" xlink:href="mmi-20230331.xsd#mmi_StockRepurchasePayableNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_StockRepurchasePayableNoncurrent" xlink:to="lab_mmi_StockRepurchasePayableNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_ad365138-a8c2-4cad-8fe9-93d675550dc7_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredConsiderationLiabilitiesCurrent_a5ce07f1-715d-43c6-a077-7784f242d4fc_verboseLabel_en-US" xlink:label="lab_mmi_DeferredConsiderationLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred consideration</link:label>
    <link:label id="lab_mmi_DeferredConsiderationLiabilitiesCurrent_label_en-US" xlink:label="lab_mmi_DeferredConsiderationLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Consideration Liabilities Current</link:label>
    <link:label id="lab_mmi_DeferredConsiderationLiabilitiesCurrent_documentation_en-US" xlink:label="lab_mmi_DeferredConsiderationLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current deferred consideration in connection with business combinations with only contingency to payment being the passage of time.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredConsiderationLiabilitiesCurrent" xlink:href="mmi-20230331.xsd#mmi_DeferredConsiderationLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredConsiderationLiabilitiesCurrent" xlink:to="lab_mmi_DeferredConsiderationLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_370f68bc-6e4d-4acc-ad7a-9d17af386cb5_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_UnvestedRestrictedStockMember_46ba0378-7523-4a14-aeae-c5201a982ebb_terseLabel_en-US" xlink:label="lab_mmi_UnvestedRestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested Restricted Stock</link:label>
    <link:label id="lab_mmi_UnvestedRestrictedStockMember_label_en-US" xlink:label="lab_mmi_UnvestedRestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested Restricted Stock [Member]</link:label>
    <link:label id="lab_mmi_UnvestedRestrictedStockMember_documentation_en-US" xlink:label="lab_mmi_UnvestedRestrictedStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested restricted stock [member].</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockMember" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_UnvestedRestrictedStockMember" xlink:to="lab_mmi_UnvestedRestrictedStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_4a716ceb-1a15-4cd8-a618-2c7c60ba35eb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:label id="lab_us-gaap_FairValueDisclosuresAbstract_label_en-US" xlink:label="lab_us-gaap_FairValueDisclosuresAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Disclosures [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract" xlink:to="lab_us-gaap_FairValueDisclosuresAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpense_b93bec5a-e63a-4595-8f34-72845fb4c844_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_6721361c-982c-4fae-b7c6-4083af2a9f2a_terseLabel_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpense_label_en-US" xlink:label="lab_us-gaap_InterestExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpense" xlink:to="lab_us-gaap_InterestExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StandardPoorsAARatingMember_23834e8b-c177-4d2b-b106-073a22fd3ac3_terseLabel_en-US" xlink:label="lab_srt_StandardPoorsAARatingMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard &amp; Poor's, AA Rating</link:label>
    <link:label id="lab_srt_StandardPoorsAARatingMember_label_en-US" xlink:label="lab_srt_StandardPoorsAARatingMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Standard &amp; Poor's, AA Rating [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StandardPoorsAARatingMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StandardPoorsAARatingMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StandardPoorsAARatingMember" xlink:to="lab_srt_StandardPoorsAARatingMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CreditFacilityAxis_0c42c8f4-974a-4747-aa2b-e006592d6827_terseLabel_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:label id="lab_us-gaap_CreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_CreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Facility [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CreditFacilityAxis" xlink:to="lab_us-gaap_CreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_6270e984-803c-4707-b9f7-a9a19ce18a72_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in net unrealized gains (losses)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_e0b47849-2350-47ca-ac46-2fa24048ab86_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sales and maturities of marketable debt securities, available-for-sale</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:to="lab_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_e304b519-2513-4d2c-b018-0f71cd393456_terseLabel_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general and administrative expense</link:label>
    <link:label id="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction_label_en-US" xlink:label="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="lab_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CreditRatingFitchAxis_61838fda-b763-41ef-8173-6c6808f92dee_terseLabel_en-US" xlink:label="lab_srt_CreditRatingFitchAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating, Fitch [Axis]</link:label>
    <link:label id="lab_srt_CreditRatingFitchAxis_label_en-US" xlink:label="lab_srt_CreditRatingFitchAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Rating, Fitch [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CreditRatingFitchAxis" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CreditRatingFitchAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CreditRatingFitchAxis" xlink:to="lab_srt_CreditRatingFitchAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_1cbbcf0e-0a14-43ff-b5e3-5f45430b43bf_terseLabel_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:label id="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:to="lab_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_985c9bfc-7c7f-4583-a2b0-904cb0ecf818_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_fcf63fd6-b6f2-4b3c-b21a-89ed320b0369_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_d0890d45-bb0b-4ff8-b766-ec9d88051aa4_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested shares (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_9deb7ed7-3c90-4154-a9c0-352d71b8d771_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Vested (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ContingentConsiderationMember_e697de43-07be-46fe-8340-38f3d921dfb0_terseLabel_en-US" xlink:label="lab_mmi_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration</link:label>
    <link:label id="lab_mmi_ContingentConsiderationMember_label_en-US" xlink:label="lab_mmi_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration [Member]</link:label>
    <link:label id="lab_mmi_ContingentConsiderationMember_documentation_en-US" xlink:label="lab_mmi_ContingentConsiderationMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ContingentConsiderationMember" xlink:href="mmi-20230331.xsd#mmi_ContingentConsiderationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ContingentConsiderationMember" xlink:to="lab_mmi_ContingentConsiderationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_afa51011-6ea6-46ce-9c76-bd8435994b83_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_e1982316-9d34-4f54-a240-66f6c629b926_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Initial Common stock reserved (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_6dd92f54-9060-42d3-95c2-e51827679803_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ESPP discount rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock_a7ef0b14-29bc-44ef-a207-c571e61af101_terseLabel_en-US" xlink:label="lab_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation and Commissions</link:label>
    <link:label id="lab_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock_label_en-US" xlink:label="lab_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation and Commissions [Table Text Block]</link:label>
    <link:label id="lab_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock_documentation_en-US" xlink:label="lab_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Deferred Compensation and Commissions [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock" xlink:to="lab_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_1f616bd0-72c9-4004-acef-72ffb313dc43_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Remainder of 2023</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_a2552d32-1c07-4576-ac08-1d361467a917_terseLabel_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:label id="lab_srt_ConsolidatedEntitiesDomain_label_en-US" xlink:label="lab_srt_ConsolidatedEntitiesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidated Entities [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ConsolidatedEntitiesDomain" xlink:to="lab_srt_ConsolidatedEntitiesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_1befbbcb-68fa-48d9-b25b-6b8cf75cf6e3_negatedLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement of stock-based awards (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_5defba78-c428-4fc4-aea6-63222fe9c215_terseLabel_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of common stock shares withheld to pay employee statutory withholding taxes (in shares)</link:label>
    <link:label id="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_OtherRevenuesMember_0732db65-69d2-46d7-9856-2100a0fcddd6_terseLabel_en-US" xlink:label="lab_mmi_OtherRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other revenue</link:label>
    <link:label id="lab_mmi_OtherRevenuesMember_label_en-US" xlink:label="lab_mmi_OtherRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Revenues [Member]</link:label>
    <link:label id="lab_mmi_OtherRevenuesMember_documentation_en-US" xlink:label="lab_mmi_OtherRevenuesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Revenues [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_OtherRevenuesMember" xlink:href="mmi-20230331.xsd#mmi_OtherRevenuesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_OtherRevenuesMember" xlink:to="lab_mmi_OtherRevenuesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_CreditLossExpenseReversal_00c4de52-8d43-4574-b74d-a407f2868f1e_terseLabel_en-US" xlink:label="lab_mmi_CreditLossExpenseReversal" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit loss recovery</link:label>
    <link:label id="lab_mmi_CreditLossExpenseReversal_label_en-US" xlink:label="lab_mmi_CreditLossExpenseReversal" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Credit Loss Expense Reversal</link:label>
    <link:label id="lab_mmi_CreditLossExpenseReversal_documentation_en-US" xlink:label="lab_mmi_CreditLossExpenseReversal" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount of expense (reversal of expense) for expected credit loss.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditLossExpenseReversal" xlink:href="mmi-20230331.xsd#mmi_CreditLossExpenseReversal"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_CreditLossExpenseReversal" xlink:to="lab_mmi_CreditLossExpenseReversal" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_36df09be-62af-46c2-9589-cf1e6e3b0153_terseLabel_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantee obligations, maximum exposure</link:label>
    <link:label id="lab_us-gaap_GuaranteeObligationsMaximumExposure_label_en-US" xlink:label="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Guarantor Obligations, Maximum Exposure, Undiscounted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GuaranteeObligationsMaximumExposure" xlink:to="lab_us-gaap_GuaranteeObligationsMaximumExposure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_75cbdd74-ca25-4a4b-ba6b-36f5c7f79324_verboseLabel_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends payable</link:label>
    <link:label id="lab_us-gaap_DividendsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_DividendsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsPayableCurrent" xlink:to="lab_us-gaap_DividendsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_f755a735-dd67-435a-aa71-aa2e9516bac3_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_9f922bcf-65d1-47fa-b7d8-937746bcc780_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Components of Provision for Income Taxes and Income before Provision for Income Taxes</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_5c876924-cc2e-4ebc-b43e-96e335acd3fc_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net decrease in cash, cash equivalents, and restricted cash</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_93bfa8e5-74f0-4158-8e32-e89731996dca_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">State income tax (benefit) expense, net of federal benefit</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:to="lab_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember_46906511-6e19-4b56-9f82-d78eb8803b90_terseLabel_en-US" xlink:label="lab_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan - Annual Available for Issuance Share Increase</link:label>
    <link:label id="lab_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember_label_en-US" xlink:label="lab_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan Annual Available for Issuance Share Increase [Member]</link:label>
    <link:label id="lab_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember_documentation_en-US" xlink:label="lab_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee Stock Purchase Plan Annual Available for Issuance Share Increase.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember" xlink:href="mmi-20230331.xsd#mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember" xlink:to="lab_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_DeferredCompensationLiabilityPayoutPeriod_48052ba9-a2ab-49df-9499-6a0294d266f5_terseLabel_en-US" xlink:label="lab_mmi_DeferredCompensationLiabilityPayoutPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payout period</link:label>
    <link:label id="lab_mmi_DeferredCompensationLiabilityPayoutPeriod_label_en-US" xlink:label="lab_mmi_DeferredCompensationLiabilityPayoutPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Payout Period</link:label>
    <link:label id="lab_mmi_DeferredCompensationLiabilityPayoutPeriod_documentation_en-US" xlink:label="lab_mmi_DeferredCompensationLiabilityPayoutPeriod" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Compensation Liability, Payout Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationLiabilityPayoutPeriod" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationLiabilityPayoutPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_DeferredCompensationLiabilityPayoutPeriod" xlink:to="lab_mmi_DeferredCompensationLiabilityPayoutPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_1bbba24a-4154-4421-9a24-617cee6e7d0f_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Range (Weighted Average)</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Measurement Input</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_d1b33f0e-dd74-427b-b29e-ad32ca0d19fc_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial paper</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_a60669b6-4838-4aeb-a569-b9e63c2455a8_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_d027882e-d39c-4143-b34a-8bf6b96d3cd3_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_679c1d37-624e-4336-8248-56807792ebf2_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_12984e9d-052e-48fb-9f04-c072e7b21411_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Grant Date Fair Value Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_1379ae1c-8d02-4c94-a42d-babbf5af24a2_negatedLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares withheld related to net share settlement of stock-based awards</link:label>
    <link:label id="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="lab_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_e9ee9415-4720-46e1-9ef9-0a9c01bc6c67_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_fa7a6751-f5e0-42a7-b4d5-9d4d923a5589_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration of Credit Risk</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskCreditRisk_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Credit Risk, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskCreditRisk" xlink:to="lab_us-gaap_ConcentrationRiskCreditRisk" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_0b900dce-e444-43a7-ac02-d86ea52162f1_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_OtherAccruedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Accrued Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:to="lab_us-gaap_OtherAccruedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_2efda7b5-7866-4eee-ad71-b8fc13d515c0_terseLabel_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:label id="lab_us-gaap_MeasurementInputTypeAxis_label_en-US" xlink:label="lab_us-gaap_MeasurementInputTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Input Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MeasurementInputTypeAxis" xlink:to="lab_us-gaap_MeasurementInputTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_IncomeTaxReconciliationPermanentAndOtherItems_41946a30-e1a9-43ee-9f28-044221d1aba3_terseLabel_en-US" xlink:label="lab_mmi_IncomeTaxReconciliationPermanentAndOtherItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Permanent and other items</link:label>
    <link:label id="lab_mmi_IncomeTaxReconciliationPermanentAndOtherItems_label_en-US" xlink:label="lab_mmi_IncomeTaxReconciliationPermanentAndOtherItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Reconciliation Permanent And Other Items</link:label>
    <link:label id="lab_mmi_IncomeTaxReconciliationPermanentAndOtherItems_documentation_en-US" xlink:label="lab_mmi_IncomeTaxReconciliationPermanentAndOtherItems" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax reconciliation permanent and other items.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncomeTaxReconciliationPermanentAndOtherItems" xlink:href="mmi-20230331.xsd#mmi_IncomeTaxReconciliationPermanentAndOtherItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_IncomeTaxReconciliationPermanentAndOtherItems" xlink:to="lab_mmi_IncomeTaxReconciliationPermanentAndOtherItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_5c38e3dc-e504-4284-83e8-8a0cd97be313_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_f33bbca7-d75d-4c74-ae8b-8174f87810e9_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_4bd9cc7b-87e6-41b8-9ea2-16f29d2343fe_terseLabel_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:label id="lab_us-gaap_LongtermDebtTypeDomain_label_en-US" xlink:label="lab_us-gaap_LongtermDebtTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Term Debt, Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LongtermDebtTypeDomain" xlink:to="lab_us-gaap_LongtermDebtTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_MinimumEBITDARCoverageRatio_d9877a3c-ee73-44de-a03e-34a1650d5c57_terseLabel_en-US" xlink:label="lab_mmi_MinimumEBITDARCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum EBITDAR coverage ratio</link:label>
    <link:label id="lab_mmi_MinimumEBITDARCoverageRatio_label_en-US" xlink:label="lab_mmi_MinimumEBITDARCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum EBITDAR Coverage Ratio</link:label>
    <link:label id="lab_mmi_MinimumEBITDARCoverageRatio_documentation_en-US" xlink:label="lab_mmi_MinimumEBITDARCoverageRatio" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum EBITDAR Coverage Ratio</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MinimumEBITDARCoverageRatio" xlink:href="mmi-20230331.xsd#mmi_MinimumEBITDARCoverageRatio"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_MinimumEBITDARCoverageRatio" xlink:to="lab_mmi_MinimumEBITDARCoverageRatio" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted_88dba5a6-16da-4d58-a60e-5a87dad966a6_terseLabel_en-US" xlink:label="lab_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum unpaid loan amount for which guarantee obligations granted</link:label>
    <link:label id="lab_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted_label_en-US" xlink:label="lab_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum Unpaid Loan Amount For Which Guarantee Obligations Granted</link:label>
    <link:label id="lab_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted_documentation_en-US" xlink:label="lab_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum unpaid loan amount for which guarantee obligations granted.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted" xlink:href="mmi-20230331.xsd#mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted" xlink:to="lab_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_b6a232f1-82a6-440f-a907-01aa2d398431_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_e52903a6-e521-4f3f-a06a-55720ef324d2_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income tax (benefit) expense at the federal statutory rate</link:label>
    <link:label id="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_label_en-US" xlink:label="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:to="lab_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsAxis_63253842-ca97-4e52-9353-6b05b74cc268_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Axis]</link:label>
    <link:label id="lab_us-gaap_DividendsAxis_label_en-US" xlink:label="lab_us-gaap_DividendsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsAxis" xlink:to="lab_us-gaap_DividendsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_367ad323-4a4a-4c98-951b-d52692e5b976_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_85af5264-f7db-4653-84d2-e2a7cb618c55_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable and other liabilities - related party</link:label>
    <link:label id="lab_us-gaap_DueToRelatedPartiesCurrent_label_en-US" xlink:label="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Due to Related Parties, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DueToRelatedPartiesCurrent" xlink:to="lab_us-gaap_DueToRelatedPartiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_71e6f277-c0eb-4c61-be82-9df2bd755f31_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_869d3f1a-0cb4-4dab-a158-8f51d7394641_terseLabel_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of noncash investing and financing activities:</link:label>
    <link:label id="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:to="lab_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_7e7bc47d-f95e-4d36-a8c5-4e47fa30d040_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_0fcb8d46-9473-421b-b29b-1c22ffef8ffb_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in dollars per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_VariableRateAxis_b4a3fc7b-0615-49fa-913d-c0c1c549fd5d_terseLabel_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:label id="lab_us-gaap_VariableRateAxis_label_en-US" xlink:label="lab_us-gaap_VariableRateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Variable Rate [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_VariableRateAxis" xlink:to="lab_us-gaap_VariableRateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_PercentageOfCommonStockDistributed_30ce40d3-b371-4ac5-aacd-8953828d982f_terseLabel_en-US" xlink:label="lab_mmi_PercentageOfCommonStockDistributed" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of common stock distributed</link:label>
    <link:label id="lab_mmi_PercentageOfCommonStockDistributed_label_en-US" xlink:label="lab_mmi_PercentageOfCommonStockDistributed" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage Of Common Stock Distributed</link:label>
    <link:label id="lab_mmi_PercentageOfCommonStockDistributed_documentation_en-US" xlink:label="lab_mmi_PercentageOfCommonStockDistributed" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Percentage of company post IPO common stock distributed by the Parent company before the IPO in the IPO.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PercentageOfCommonStockDistributed" xlink:href="mmi-20230331.xsd#mmi_PercentageOfCommonStockDistributed"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_PercentageOfCommonStockDistributed" xlink:to="lab_mmi_PercentageOfCommonStockDistributed" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_7f8599c4-29ea-4312-96e6-1fadbb2b87e0_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities, non-current</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_7b7d7b4e-5219-4ec9-b63f-60c92daef3aa_totalLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrent" xlink:to="lab_us-gaap_OtherLiabilitiesNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_07873040-5eff-4f21-b0c4-5d9e764d825f_terseLabel_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock repurchased and retired</link:label>
    <link:label id="lab_us-gaap_TreasuryStockRetiredCostMethodAmount_label_en-US" xlink:label="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Treasury Stock, Retired, Cost Method, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:to="lab_us-gaap_TreasuryStockRetiredCostMethodAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_610f44d2-3fb9-4e2d-8a01-45baefc20d41_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other liabilities</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Other Operating Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_477c5a12-5f29-4007-9411-e41a11e4239e_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchase of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_IncreaseDecreaseInCommissionsReceivable_28450354-ae79-4418-ac2c-618f422b7901_negatedLabel_en-US" xlink:label="lab_mmi_IncreaseDecreaseInCommissionsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commissions receivable</link:label>
    <link:label id="lab_mmi_IncreaseDecreaseInCommissionsReceivable_label_en-US" xlink:label="lab_mmi_IncreaseDecreaseInCommissionsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase Decrease In Commissions Receivable</link:label>
    <link:label id="lab_mmi_IncreaseDecreaseInCommissionsReceivable_documentation_en-US" xlink:label="lab_mmi_IncreaseDecreaseInCommissionsReceivable" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from commissions from buyers/sellers, associated with underlying transactions that are classified as operating activities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInCommissionsReceivable" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInCommissionsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_IncreaseDecreaseInCommissionsReceivable" xlink:to="lab_mmi_IncreaseDecreaseInCommissionsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_WeightedAverageMember_8ebaa77c-2f6e-44e2-b5e2-58e393063ba2_terseLabel_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average</link:label>
    <link:label id="lab_srt_WeightedAverageMember_label_en-US" xlink:label="lab_srt_WeightedAverageMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_WeightedAverageMember" xlink:to="lab_srt_WeightedAverageMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_7f2e7155-9492-492a-8845-1aa5e1060dac_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation loss, tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_203ac031-9be1-4e71-ae88-6f14f38c9c3b_negatedLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross realized losses</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-Sale, Realized Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_ScheduleOfOtherLiabilitiesTableTextBlock_1dd40877-daa1-4b48-8c49-295520891e55_terseLabel_en-US" xlink:label="lab_mmi_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Summary of Other Liabilities</link:label>
    <link:label id="lab_mmi_ScheduleOfOtherLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_mmi_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule Of Other Liabilities [Table Text Block]</link:label>
    <link:label id="lab_mmi_ScheduleOfOtherLiabilitiesTableTextBlock_documentation_en-US" xlink:label="lab_mmi_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule&#8203; of other &#8203;liabilities.</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfOtherLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:to="lab_mmi_ScheduleOfOtherLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_6ec5c17c-dead-4d09-9512-fdfc6d455b7e_verboseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets obtained in exchange for operating lease liabilities</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_5641da5b-4d95-45aa-a61d-b273bd9b400f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Description of Business and Basis of Presentation</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_118255d2-0dda-409a-8dc6-ba86de4c8698_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amount</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_ebfbbd16-a756-4148-8423-c659b4540ed5_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_mmi_TransitionServicesAgreementMember_f756c668-5bb5-4b8b-9c2f-e4b670479116_terseLabel_en-US" xlink:label="lab_mmi_TransitionServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transition Services Agreement</link:label>
    <link:label id="lab_mmi_TransitionServicesAgreementMember_label_en-US" xlink:label="lab_mmi_TransitionServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transition Services Agreement [Member]</link:label>
    <link:label id="lab_mmi_TransitionServicesAgreementMember_documentation_en-US" xlink:label="lab_mmi_TransitionServicesAgreementMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transition Services Agreement [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TransitionServicesAgreementMember" xlink:href="mmi-20230331.xsd#mmi_TransitionServicesAgreementMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_mmi_TransitionServicesAgreementMember" xlink:to="lab_mmi_TransitionServicesAgreementMember" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>mmi-20230331_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2023 Workiva-->
<!--r:ee97cc07-1603-4140-a397-51da4e64d02e,g:90152e3c-8db5-48a9-8d4a-b13f7ba65cc2-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CoverPage" xlink:type="simple" xlink:href="mmi-20230331.xsd#CoverPage"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CoverPage" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_87408981-362f-4940-a10c-0189d6ce4884" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_DocumentType_87408981-362f-4940-a10c-0189d6ce4884" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_32ae89c0-380d-4fc5-b405-fcfbd6d71746" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_DocumentQuarterlyReport_32ae89c0-380d-4fc5-b405-fcfbd6d71746" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_354418c0-f907-4456-b9cc-a9ecb8507bad" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_DocumentPeriodEndDate_354418c0-f907-4456-b9cc-a9ecb8507bad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_376c8ee3-e9a8-4f13-b74d-3caa1c03d5ca" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_DocumentTransitionReport_376c8ee3-e9a8-4f13-b74d-3caa1c03d5ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_4d62c6a8-04f2-483a-9c3c-6cc8a277065e" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityFileNumber_4d62c6a8-04f2-483a-9c3c-6cc8a277065e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_3dedcb1d-1d80-4809-b0c3-fa217aa7e842" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityRegistrantName_3dedcb1d-1d80-4809-b0c3-fa217aa7e842" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_4393ca7a-c085-4432-b07d-e79638e362a6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityIncorporationStateCountryCode_4393ca7a-c085-4432-b07d-e79638e362a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_fb3514a7-6230-496e-9ba4-910e6ea643e1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityTaxIdentificationNumber_fb3514a7-6230-496e-9ba4-910e6ea643e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_e0433a0f-2f59-4a71-b06b-f1479e431d63" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityAddressAddressLine1_e0433a0f-2f59-4a71-b06b-f1479e431d63" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_562bd54f-bd1b-432b-ae23-9effe044179f" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityAddressCityOrTown_562bd54f-bd1b-432b-ae23-9effe044179f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_624b60c8-9402-4d1b-b996-8efedfabace3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityAddressStateOrProvince_624b60c8-9402-4d1b-b996-8efedfabace3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_49ac3e70-8a80-4eaf-9e06-1edcd8dbe2b2" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityAddressPostalZipCode_49ac3e70-8a80-4eaf-9e06-1edcd8dbe2b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_2df5ae82-d918-41f1-b3d6-686cb5e138dc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_CityAreaCode_2df5ae82-d918-41f1-b3d6-686cb5e138dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_1934e566-2d8b-4781-acb1-31746a903038" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_LocalPhoneNumber_1934e566-2d8b-4781-acb1-31746a903038" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f8d2c6b8-b820-4cef-b272-99c13f51bfe7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_Security12bTitle_f8d2c6b8-b820-4cef-b272-99c13f51bfe7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_8a5de61a-7dcd-4766-9b1d-3309568c38d6" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_TradingSymbol_8a5de61a-7dcd-4766-9b1d-3309568c38d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_a9972a2c-0d9f-4727-a11b-a838622c47a7" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_SecurityExchangeName_a9972a2c-0d9f-4727-a11b-a838622c47a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_56e68627-47d6-4556-a233-2770c3b73e3d" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityCurrentReportingStatus_56e68627-47d6-4556-a233-2770c3b73e3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_cac6db66-fe77-4643-a969-9a6740cf26ee" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityInteractiveDataCurrent_cac6db66-fe77-4643-a969-9a6740cf26ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_a850c0d4-709e-4796-b6e5-d089210a1475" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityFilerCategory_a850c0d4-709e-4796-b6e5-d089210a1475" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_604612c0-ab7c-4033-a2a4-0f81266692d1" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntitySmallBusiness_604612c0-ab7c-4033-a2a4-0f81266692d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_db1ba058-38c0-4d8f-8841-dc35850507bc" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityEmergingGrowthCompany_db1ba058-38c0-4d8f-8841-dc35850507bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_f87a00c8-eeb9-4f0a-bf5d-dc58982b8997" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityShellCompany_f87a00c8-eeb9-4f0a-bf5d-dc58982b8997" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_f2289c1f-6fd1-491b-9c29-a17e46f32e08" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_f2289c1f-6fd1-491b-9c29-a17e46f32e08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_309a054a-60ec-4dec-a983-d02fafe86c28" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_EntityCentralIndexKey_309a054a-60ec-4dec-a983-d02fafe86c28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_4d65b23e-9ff6-464f-86b0-1c82336b0e07" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_CurrentFiscalYearEndDate_4d65b23e-9ff6-464f-86b0-1c82336b0e07" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_811c520a-9f9e-4ffe-a998-2f45bb8ddb97" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_DocumentFiscalPeriodFocus_811c520a-9f9e-4ffe-a998-2f45bb8ddb97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_65f76a5d-6326-4a4c-8a1f-399e243defc3" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_DocumentFiscalYearFocus_65f76a5d-6326-4a4c-8a1f-399e243defc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_ff7722d5-47f3-490a-b133-d469d4647804" xlink:href="https://xbrl.sec.gov/dei/2022/dei-2022.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_318d6f8a-32b1-4bd0-b12a-c4346dfe652a" xlink:to="loc_dei_AmendmentFlag_ff7722d5-47f3-490a-b133-d469d4647804" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_b74c7922-0da3-4339-a2f3-d2c112134556" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b74c7922-0da3-4339-a2f3-d2c112134556" xlink:to="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9ebfbf1b-ce58-4ab0-83a4-87fb500c06e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_9ebfbf1b-ce58-4ab0-83a4-87fb500c06e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CommissionsReceivableNetCurrent_0909513f-d003-4a0c-832d-a6acd538aa0c" xlink:href="mmi-20230331.xsd#mmi_CommissionsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:to="loc_mmi_CommissionsReceivableNetCurrent_0909513f-d003-4a0c-832d-a6acd538aa0c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseCurrent_32504cf0-de8c-4c6c-8447-71680cb8f062" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PrepaidExpenseCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:to="loc_us-gaap_PrepaidExpenseCurrent_32504cf0-de8c-4c6c-8447-71680cb8f062" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesReceivable_b0e46881-82a7-4c19-8297-7eae7494f2fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:to="loc_us-gaap_IncomeTaxesReceivable_b0e46881-82a7-4c19-8297-7eae7494f2fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_16f8e0fb-24a1-4788-9373-1953dfc36f99" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_16f8e0fb-24a1-4788-9373-1953dfc36f99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AdvancesAndLoansNetCurrent_e8f06a5a-0ee4-411e-a6e9-68044b65d5e7" xlink:href="mmi-20230331.xsd#mmi_AdvancesAndLoansNetCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:to="loc_mmi_AdvancesAndLoansNetCurrent_e8f06a5a-0ee4-411e-a6e9-68044b65d5e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_4529c289-ddeb-44bc-8893-ce22304a3a4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:to="loc_us-gaap_OtherAssetsCurrent_4529c289-ddeb-44bc-8893-ce22304a3a4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_1169d902-2fdc-42ed-8368-b2a3b855788c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_e8d80481-9f52-4588-882b-0f44a7875495" xlink:to="loc_us-gaap_AssetsCurrent_1169d902-2fdc-42ed-8368-b2a3b855788c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_64c1c19f-5c26-4f86-9e94-192ea05a852f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_64c1c19f-5c26-4f86-9e94-192ea05a852f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_43d7221e-62ae-489f-9324-d66eade0c685" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_43d7221e-62ae-489f-9324-d66eade0c685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_fdafd393-a03b-4423-abc5-22ed50874346" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent_fdafd393-a03b-4423-abc5-22ed50874346" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_d78ec73e-2a29-497f-b6ce-220c087f3233" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_d78ec73e-2a29-497f-b6ce-220c087f3233" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxAssetsNet_38d84250-06be-4a12-9b32-d2f5c5f0130d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_us-gaap_DeferredIncomeTaxAssetsNet_38d84250-06be-4a12-9b32-d2f5c5f0130d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_d592d2f5-8147-48a2-b3d3-e30883d1cd9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_d592d2f5-8147-48a2-b3d3-e30883d1cd9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AdvancesAndLoansNetNonCurrent_e84c05ec-2bdd-430e-be04-27002f8405ca" xlink:href="mmi-20230331.xsd#mmi_AdvancesAndLoansNetNonCurrent"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_mmi_AdvancesAndLoansNetNonCurrent_e84c05ec-2bdd-430e-be04-27002f8405ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_7978d43e-7f57-470a-8caf-2220ed110e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_7978d43e-7f57-470a-8caf-2220ed110e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_466276d8-3ecf-4df0-8d3e-068054f81aee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Assets"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_b3fd2e93-3bfb-4027-8d53-01c314064942" xlink:to="loc_us-gaap_Assets_466276d8-3ecf-4df0-8d3e-068054f81aee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_b74c7922-0da3-4339-a2f3-d2c112134556" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_418cd794-3f12-4679-b228-7140695d7eae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_418cd794-3f12-4679-b228-7140695d7eae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_74c7f739-f99f-46ef-8ee6-945a9f32de1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_418cd794-3f12-4679-b228-7140695d7eae" xlink:to="loc_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent_74c7f739-f99f-46ef-8ee6-945a9f32de1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsCurrent_dcb85969-4776-45d6-b7c8-a5aba439b90a" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_418cd794-3f12-4679-b228-7140695d7eae" xlink:to="loc_mmi_DeferredCompensationAndCommissionsCurrent_dcb85969-4776-45d6-b7c8-a5aba439b90a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_b674ecd0-654b-4809-bb04-217d563eb64d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_418cd794-3f12-4679-b228-7140695d7eae" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_b674ecd0-654b-4809-bb04-217d563eb64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f6e1c23d-3d3f-493c-a55f-faadbb9f94dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_418cd794-3f12-4679-b228-7140695d7eae" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_f6e1c23d-3d3f-493c-a55f-faadbb9f94dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_04f8edd8-059e-4172-9248-69321b14a0af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_418cd794-3f12-4679-b228-7140695d7eae" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_04f8edd8-059e-4172-9248-69321b14a0af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_ce87b671-3eef-4fa3-aa25-1805f80d96d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_418cd794-3f12-4679-b228-7140695d7eae" xlink:to="loc_us-gaap_LiabilitiesCurrent_ce87b671-3eef-4fa3-aa25-1805f80d96d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_29676638-5fe6-47a4-a152-896178798d59" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsNonCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:to="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_29676638-5fe6-47a4-a152-896178798d59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_022f0948-9c84-404f-9cf3-9550b49c2234" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_022f0948-9c84-404f-9cf3-9550b49c2234" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_e5ff778f-a766-4db1-b704-cf54751b4be9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_e5ff778f-a766-4db1-b704-cf54751b4be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_bcd508a8-2aa8-490e-91f3-fbf2bfd1d297" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:to="loc_us-gaap_Liabilities_bcd508a8-2aa8-490e-91f3-fbf2bfd1d297" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_1dd51aa9-65be-40f0-bcf8-41682e3e1e34" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:to="loc_us-gaap_CommitmentsAndContingencies_1dd51aa9-65be-40f0-bcf8-41682e3e1e34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_b84f2d2d-a0a2-4a2a-bacc-3b52ea43f2b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:to="loc_us-gaap_StockholdersEquityAbstract_b84f2d2d-a0a2-4a2a-bacc-3b52ea43f2b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_1705f877-a0ba-48cb-bfd7-1e92aa8a2626" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b84f2d2d-a0a2-4a2a-bacc-3b52ea43f2b3" xlink:to="loc_us-gaap_PreferredStockValue_1705f877-a0ba-48cb-bfd7-1e92aa8a2626" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_75b2c432-c099-4422-9a73-d07ddaa73204" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b84f2d2d-a0a2-4a2a-bacc-3b52ea43f2b3" xlink:to="loc_us-gaap_CommonStockValue_75b2c432-c099-4422-9a73-d07ddaa73204" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_dfeaf734-a9a2-4aa0-8e6e-b3b6e0a56f9c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b84f2d2d-a0a2-4a2a-bacc-3b52ea43f2b3" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_dfeaf734-a9a2-4aa0-8e6e-b3b6e0a56f9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a2961458-b6c6-42ce-826e-0b836dc9902b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b84f2d2d-a0a2-4a2a-bacc-3b52ea43f2b3" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_a2961458-b6c6-42ce-826e-0b836dc9902b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5d6d5401-d102-4c7c-80f5-709c40c750b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b84f2d2d-a0a2-4a2a-bacc-3b52ea43f2b3" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_5d6d5401-d102-4c7c-80f5-709c40c750b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_72bc6518-11bb-4384-b2d4-3732842b1d4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_b84f2d2d-a0a2-4a2a-bacc-3b52ea43f2b3" xlink:to="loc_us-gaap_StockholdersEquity_72bc6518-11bb-4384-b2d4-3732842b1d4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_c5f66cf4-a200-44b9-b7a9-243cbb82917f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_c9632dc7-bbfd-49d3-ab90-31a1e4a1855d" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_c5f66cf4-a200-44b9-b7a9-243cbb82917f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_e313f6f6-ebf0-4342-8d93-44d4b5432a1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_e313f6f6-ebf0-4342-8d93-44d4b5432a1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent_9ddead84-5be3-42b1-bb51-aa17ab3940d3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent_9ddead84-5be3-42b1-bb51-aa17ab3940d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent_24725a3c-43f7-459c-895e-26b42f883e5f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent_24725a3c-43f7-459c-895e-26b42f883e5f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent_ce018ad4-d3c5-4474-9b55-61f616d8dd55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent_ce018ad4-d3c5-4474-9b55-61f616d8dd55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9733b9ac-77aa-44c6-8cc8-146ed7d339a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_9733b9ac-77aa-44c6-8cc8-146ed7d339a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_c8f91c31-101f-4d23-9f30-949245ff5529" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_c8f91c31-101f-4d23-9f30-949245ff5529" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_e048640b-df64-41f3-97eb-f83d8fc822c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_PreferredStockSharesIssued_e048640b-df64-41f3-97eb-f83d8fc822c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_85fccdff-9765-4cd6-a433-1dc3adddf0fe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_85fccdff-9765-4cd6-a433-1dc3adddf0fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_85583ebb-7417-419e-9d4c-2882e09f6b2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_85583ebb-7417-419e-9d4c-2882e09f6b2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_8c491c25-bfab-4a37-bb7c-f9c3ab96735f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_8c491c25-bfab-4a37-bb7c-f9c3ab96735f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_e0efc989-b86a-4892-bb4f-6bf751fafb22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_CommonStockSharesIssued_e0efc989-b86a-4892-bb4f-6bf751fafb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_e09c3b85-e5d5-43ed-8abc-f1393c2835ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_5c5c9e1f-1cdb-47d6-9336-50b619c5f890" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_e09c3b85-e5d5-43ed-8abc-f1393c2835ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_e3e1f409-1acf-405e-bc54-ba292b728067" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_69e87ec7-473a-44e4-9188-57a8f2d30e65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_e3e1f409-1acf-405e-bc54-ba292b728067" xlink:to="loc_us-gaap_StatementTable_69e87ec7-473a-44e4-9188-57a8f2d30e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_2991359b-c3e9-4e5c-8d5e-c2e09a19bb83" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_69e87ec7-473a-44e4-9188-57a8f2d30e65" xlink:to="loc_srt_ProductOrServiceAxis_2991359b-c3e9-4e5c-8d5e-c2e09a19bb83" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_2991359b-c3e9-4e5c-8d5e-c2e09a19bb83" xlink:to="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_RealEstateBrokerageCommissionsMember_362201cc-2184-4be9-bf59-a150d3371a99" xlink:href="mmi-20230331.xsd#mmi_RealEstateBrokerageCommissionsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:to="loc_mmi_RealEstateBrokerageCommissionsMember_362201cc-2184-4be9-bf59-a150d3371a99" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_FinancingFeesMember_8856eec3-41b7-4321-a3df-02af9b21e2ab" xlink:href="mmi-20230331.xsd#mmi_FinancingFeesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:to="loc_mmi_FinancingFeesMember_8856eec3-41b7-4321-a3df-02af9b21e2ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_OtherRevenuesMember_a246b5c0-aef9-4360-806d-3cc7cbba7a9a" xlink:href="mmi-20230331.xsd#mmi_OtherRevenuesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_351f3fa1-5934-4a4b-910a-60e342c4b9e5" xlink:to="loc_mmi_OtherRevenuesMember_a246b5c0-aef9-4360-806d-3cc7cbba7a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_69e87ec7-473a-44e4-9188-57a8f2d30e65" xlink:to="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_a904812a-f065-4d91-82dd-f8cf6031933f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_RevenuesAbstract_a904812a-f065-4d91-82dd-f8cf6031933f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dd2400ea-818a-4a19-b0f2-ef832a8b20c8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_a904812a-f065-4d91-82dd-f8cf6031933f" xlink:to="loc_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax_dd2400ea-818a-4a19-b0f2-ef832a8b20c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ServicesCost_fd87a72f-9c0a-4229-8335-33b379269af9" xlink:href="mmi-20230331.xsd#mmi_ServicesCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:to="loc_mmi_ServicesCost_fd87a72f-9c0a-4229-8335-33b379269af9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0b64960d-0d24-44b1-a679-488d1c2dad61" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_0b64960d-0d24-44b1-a679-488d1c2dad61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_94d479ca-bd7e-432d-b7ce-0ccc4e751fc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:to="loc_us-gaap_DepreciationAndAmortization_94d479ca-bd7e-432d-b7ce-0ccc4e751fc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_2a064c97-d96d-4192-82ae-0f5e91a56b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_ad6b6d4b-d781-4df3-b4ef-6a8dc6b0883a" xlink:to="loc_us-gaap_OperatingExpenses_2a064c97-d96d-4192-82ae-0f5e91a56b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_b30383f4-e7ec-42d7-9b2a-d0da77447463" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_OperatingIncomeLoss_b30383f4-e7ec-42d7-9b2a-d0da77447463" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_2c573742-fde6-4876-ac26-31cd991c4b65" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_2c573742-fde6-4876-ac26-31cd991c4b65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_ac84b679-04d5-4838-b60d-235c05f03eb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_InterestExpense_ac84b679-04d5-4838-b60d-235c05f03eb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e1b945f7-bc3d-4226-ab8d-3bdd0d744a9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest_e1b945f7-bc3d-4226-ab8d-3bdd0d744a9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_768f8d14-c8eb-4a83-8909-74da2bdd2df9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_768f8d14-c8eb-4a83-8909-74da2bdd2df9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_89b2d07c-0e25-4960-b34d-694b32ba1175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_NetIncomeLoss_89b2d07c-0e25-4960-b34d-694b32ba1175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_5de7adad-cca3-40cd-a036-a543f601a4a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_EarningsPerShareAbstract_5de7adad-cca3-40cd-a036-a543f601a4a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_0d435612-82e4-4acf-9f94-bd81a99e60d0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5de7adad-cca3-40cd-a036-a543f601a4a6" xlink:to="loc_us-gaap_EarningsPerShareBasic_0d435612-82e4-4acf-9f94-bd81a99e60d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_036d35b8-b5bc-4954-85ab-ff3d86fdad17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_5de7adad-cca3-40cd-a036-a543f601a4a6" xlink:to="loc_us-gaap_EarningsPerShareDiluted_036d35b8-b5bc-4954-85ab-ff3d86fdad17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e6eae68-31c3-4fc7-bb8f-c2471e175ab3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_db5cdb15-50f5-4f8e-8e20-7bfa493e1abf" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e6eae68-31c3-4fc7-bb8f-c2471e175ab3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1283f733-46e6-4edc-b0d0-e4e7bdc9ddf5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e6eae68-31c3-4fc7-bb8f-c2471e175ab3" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_1283f733-46e6-4edc-b0d0-e4e7bdc9ddf5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b9d54d10-ef34-4b87-84bf-5c7c47ccc500" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_0e6eae68-31c3-4fc7-bb8f-c2471e175ab3" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b9d54d10-ef34-4b87-84bf-5c7c47ccc500" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d8ad7f08-0325-4eda-82e0-64c0f5b3b6de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_08a0b11e-1930-40a5-a48b-e0c6ccc22ce9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d8ad7f08-0325-4eda-82e0-64c0f5b3b6de" xlink:to="loc_us-gaap_NetIncomeLoss_08a0b11e-1930-40a5-a48b-e0c6ccc22ce9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_1a081731-edf1-45fd-9a6a-b036f4bc2637" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d8ad7f08-0325-4eda-82e0-64c0f5b3b6de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_1a081731-edf1-45fd-9a6a-b036f4bc2637" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a82ce18f-aa8c-4b51-be50-f17920ad2e0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_1a081731-edf1-45fd-9a6a-b036f4bc2637" xlink:to="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a82ce18f-aa8c-4b51-be50-f17920ad2e0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_ffb53b9b-26b5-42d8-87e2-b032ee8d49be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a82ce18f-aa8c-4b51-be50-f17920ad2e0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax_ffb53b9b-26b5-42d8-87e2-b032ee8d49be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_6dc7dec0-9a99-4d19-ac93-d0ac3a3010bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract_a82ce18f-aa8c-4b51-be50-f17920ad2e0e" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax_6dc7dec0-9a99-4d19-ac93-d0ac3a3010bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_74d65ed7-a6a5-4d3c-b532-2f45895a6c4c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_1a081731-edf1-45fd-9a6a-b036f4bc2637" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax_74d65ed7-a6a5-4d3c-b532-2f45895a6c4c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_2ffa0331-de10-4ce5-be46-7f09f7c6d773" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_1a081731-edf1-45fd-9a6a-b036f4bc2637" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax_2ffa0331-de10-4ce5-be46-7f09f7c6d773" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4a789952-9978-41c1-8de0-051db3227973" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d8ad7f08-0325-4eda-82e0-64c0f5b3b6de" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_4a789952-9978-41c1-8de0-051db3227973" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_2542d063-ac47-477c-91cf-d0d8ed7c896b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_d8ad7f08-0325-4eda-82e0-64c0f5b3b6de" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_2542d063-ac47-477c-91cf-d0d8ed7c896b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOMEParenthetical" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOMEParenthetical"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOMEParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5ec0317b-3d17-4a0d-913a-d1bf0d32bba5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_6b129018-ff05-47fb-966e-7b999aa41fd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5ec0317b-3d17-4a0d-913a-d1bf0d32bba5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax_6b129018-ff05-47fb-966e-7b999aa41fd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_76ee6ba5-8372-4129-a865-c00c10a1b894" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract_5ec0317b-3d17-4a0d-913a-d1bf0d32bba5" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax_76ee6ba5-8372-4129-a865-c00c10a1b894" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_108a484a-6a9d-44a2-a6ef-eb923b81f4ea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_57b5331a-1b57-462a-a917-fd164dc0db1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_108a484a-6a9d-44a2-a6ef-eb923b81f4ea" xlink:to="loc_us-gaap_StatementTable_57b5331a-1b57-462a-a917-fd164dc0db1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_54df0caf-a518-4dad-9010-a705e1c729d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_57b5331a-1b57-462a-a917-fd164dc0db1f" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_54df0caf-a518-4dad-9010-a705e1c729d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_54df0caf-a518-4dad-9010-a705e1c729d6" xlink:to="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockMember_1df11173-c20a-4dd5-9c93-a787638df946" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_PreferredStockMember_1df11173-c20a-4dd5-9c93-a787638df946" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockMember_9bd34bb2-fa80-446f-8b00-13b9214ad1be" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_CommonStockMember_9bd34bb2-fa80-446f-8b00-13b9214ad1be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalMember_2d4145cc-8292-40c9-aa0d-1dc4c274e68d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdditionalPaidInCapitalMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_AdditionalPaidInCapitalMember_2d4145cc-8292-40c9-aa0d-1dc4c274e68d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9338e1dc-22da-42cd-8216-59d2af7dba2b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_RetainedEarningsMember_9338e1dc-22da-42cd-8216-59d2af7dba2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ab755ac6-93fb-4eca-aadc-7f345609b272" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_dee1caa2-6f71-4b15-be3c-cc5fa8e4280f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_ab755ac6-93fb-4eca-aadc-7f345609b272" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_0a484181-fff6-4bf4-a722-ea3f3d556e4b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_57b5331a-1b57-462a-a917-fd164dc0db1f" xlink:to="loc_us-gaap_StatementLineItems_0a484181-fff6-4bf4-a722-ea3f3d556e4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_0a484181-fff6-4bf4-a722-ea3f3d556e4b" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_556d711a-4c4a-4a91-aa67-792767fdc92d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_SharesOutstanding_556d711a-4c4a-4a91-aa67-792767fdc92d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_c4a04f30-6a91-49ed-922a-a833030cd0c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_StockholdersEquity_c4a04f30-6a91-49ed-922a-a833030cd0c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_f2e407f9-64b7-41cb-b711-f1691a149fb0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_f2e407f9-64b7-41cb-b711-f1691a149fb0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStock_73c9aea2-d779-4f90-a296-f443240b2cee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsCommonStock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_DividendsCommonStock_73c9aea2-d779-4f90-a296-f443240b2cee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_02b192e0-39fd-4699-a612-28c8692776ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_02b192e0-39fd-4699-a612-28c8692776ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement_3055658e-0a26-476a-a809-63b00f2ad149" xlink:href="mmi-20230331.xsd#mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement_3055658e-0a26-476a-a809-63b00f2ad149" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7e3f52d6-c7de-473c-954e-59e0a2aad2d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_7e3f52d6-c7de-473c-954e-59e0a2aad2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cdf320d9-fc35-47b2-80bd-4afb923a126a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation_cdf320d9-fc35-47b2-80bd-4afb923a126a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_4ff657b8-1bae-4fa3-9bd2-85e98ec35cef" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodShares"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares_4ff657b8-1bae-4fa3-9bd2-85e98ec35cef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_9bdddb22-841d-4f87-8de8-0f875de3c2a3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchasedAndRetiredDuringPeriodValue"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue_9bdddb22-841d-4f87-8de8-0f875de3c2a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesOutstanding_6674d905-60cd-467f-9562-2f14f9d71040" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_SharesOutstanding_6674d905-60cd-467f-9562-2f14f9d71040" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_7ca96389-10a3-43a6-a035-098f2a0262ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_e64fecc3-4d86-410a-aa29-112731fa33a8" xlink:to="loc_us-gaap_StockholdersEquity_7ca96389-10a3-43a6-a035-098f2a0262ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="mmi-20230331.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ccbddbae-e955-4c41-a0f5-6d79ca755c22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ccbddbae-e955-4c41-a0f5-6d79ca755c22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_da42a04f-ba14-49ac-a6a4-e5f7748e9450" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ccbddbae-e955-4c41-a0f5-6d79ca755c22" xlink:to="loc_us-gaap_ProfitLoss_da42a04f-ba14-49ac-a6a4-e5f7748e9450" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ccbddbae-e955-4c41-a0f5-6d79ca755c22" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_4edfb9ac-c371-4bd2-8e1e-102fe88fd054" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:to="loc_us-gaap_DepreciationAndAmortization_4edfb9ac-c371-4bd2-8e1e-102fe88fd054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_NoncashLeaseExpense_5101fc7d-6542-447a-8d12-0b073f103316" xlink:href="mmi-20230331.xsd#mmi_NoncashLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:to="loc_mmi_NoncashLeaseExpense_5101fc7d-6542-447a-8d12-0b073f103316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditLossExpenseReversal_6d01fb16-59ac-44f0-bae5-1181077821e8" xlink:href="mmi-20230331.xsd#mmi_CreditLossExpenseReversal"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:to="loc_mmi_CreditLossExpenseReversal_6d01fb16-59ac-44f0-bae5-1181077821e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_6913db20-4862-4116-a189-62d1972d54e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:to="loc_us-gaap_ShareBasedCompensation_6913db20-4862-4116-a189-62d1972d54e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1c4e1d9a-043d-43bb-bf86-da84d483aee0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_1c4e1d9a-043d-43bb-bf86-da84d483aee0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_1b98ee91-ad98-48d4-b963-d65e291efba4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ForeignCurrencyTransactionGainLossUnrealized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossUnrealized_1b98ee91-ad98-48d4-b963-d65e291efba4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_edafe220-a4cf-4b0b-b68d-57e8c565b6a0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss_edafe220-a4cf-4b0b-b68d-57e8c565b6a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherNoncashIncomeExpense_ef9e7dae-3e56-45ea-ac91-d3aad2bfccde" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherNoncashIncomeExpense"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_12081d88-08db-42c2-ab8e-a5b2ec3ac486" xlink:to="loc_us-gaap_OtherNoncashIncomeExpense_ef9e7dae-3e56-45ea-ac91-d3aad2bfccde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ccbddbae-e955-4c41-a0f5-6d79ca755c22" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInCommissionsReceivable_caa8c5b4-bafb-4974-92c1-860cf135680b" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInCommissionsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_mmi_IncreaseDecreaseInCommissionsReceivable_caa8c5b4-bafb-4974-92c1-860cf135680b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_829a65f9-3121-4767-bc5a-a7546469c458" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInPrepaidExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidExpense_829a65f9-3121-4767-bc5a-a7546469c458" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInAdvancesAndLoans_802c5bc9-9831-4f99-ab4c-1679f0eae583" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInAdvancesAndLoans"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_mmi_IncreaseDecreaseInAdvancesAndLoans_802c5bc9-9831-4f99-ab4c-1679f0eae583" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_0c327baf-40b7-4967-be47-b3e11be2c5a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingAssets_0c327baf-40b7-4967-be47-b3e11be2c5a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_fbeff873-4533-4d47-9e8c-945172e7f093" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities_fbeff873-4533-4d47-9e8c-945172e7f093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable_cfeebd09-0185-4cd1-89cc-e2620dc42619" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable_cfeebd09-0185-4cd1-89cc-e2620dc42619" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_4f0d78b3-5995-4f94-8606-573838da4bba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_4f0d78b3-5995-4f94-8606-573838da4bba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsIncreaseDecrease_52f1e00c-2f04-4357-baaa-152cd43ee75a" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsIncreaseDecrease"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_mmi_DeferredCompensationAndCommissionsIncreaseDecrease_52f1e00c-2f04-4357-baaa-152cd43ee75a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_2966355a-6df5-4afd-b996-d8e024cfbe66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOperatingLeaseLiability"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingLeaseLiability_2966355a-6df5-4afd-b996-d8e024cfbe66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_7aa2f99e-47e6-45e9-b7a5-57a852e961a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInOtherOperatingLiabilities"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract_c75e1938-8add-436a-853a-9241192fcc80" xlink:to="loc_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities_7aa2f99e-47e6-45e9-b7a5-57a852e961a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_93da283f-7342-44b1-a340-8993a6d2fdb7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ccbddbae-e955-4c41-a0f5-6d79ca755c22" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_93da283f-7342-44b1-a340-8993a6d2fdb7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd9aca4-8227-43af-8f29-a155dcca4c12" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd9aca4-8227-43af-8f29-a155dcca4c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c75ed86d-1b64-4420-bc5e-98eafc524e00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd9aca4-8227-43af-8f29-a155dcca4c12" xlink:to="loc_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired_c75ed86d-1b64-4420-bc5e-98eafc524e00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_bbb50744-7f9d-4ef5-bf12-44feb8a9dabe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd9aca4-8227-43af-8f29-a155dcca4c12" xlink:to="loc_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt_bbb50744-7f9d-4ef5-bf12-44feb8a9dabe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_5ad9fb5f-a992-4d3b-bfe4-59121a7ec3cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd9aca4-8227-43af-8f29-a155dcca4c12" xlink:to="loc_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities_5ad9fb5f-a992-4d3b-bfe4-59121a7ec3cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireNotesReceivable_cc55c956-ba35-401b-b0c1-778d958f39f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquireNotesReceivable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd9aca4-8227-43af-8f29-a155dcca4c12" xlink:to="loc_us-gaap_PaymentsToAcquireNotesReceivable_cc55c956-ba35-401b-b0c1-778d958f39f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_01ffad06-65a5-4214-abeb-16586beb86c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ProceedsFromCollectionOfNotesReceivable"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd9aca4-8227-43af-8f29-a155dcca4c12" xlink:to="loc_us-gaap_ProceedsFromCollectionOfNotesReceivable_01ffad06-65a5-4214-abeb-16586beb86c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b7a6b70f-b795-4546-82b8-3d281fa6a271" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd9aca4-8227-43af-8f29-a155dcca4c12" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_b7a6b70f-b795-4546-82b8-3d281fa6a271" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6e6a4ff2-19c4-425e-ba08-4d9d17d847d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_fbd9aca4-8227-43af-8f29-a155dcca4c12" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_6e6a4ff2-19c4-425e-ba08-4d9d17d847d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_97d9f3f8-ec0b-4bac-a5cc-e1460e26302f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_97d9f3f8-ec0b-4bac-a5cc-e1460e26302f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_23108c35-2b8a-4aa4-9a20-325e6dd8367e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_97d9f3f8-ec0b-4bac-a5cc-e1460e26302f" xlink:to="loc_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation_23108c35-2b8a-4aa4-9a20-325e6dd8367e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_d2e87b64-5c8c-486e-ab74-b932185ab19b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_97d9f3f8-ec0b-4bac-a5cc-e1460e26302f" xlink:to="loc_us-gaap_PaymentsOfDividends_d2e87b64-5c8c-486e-ab74-b932185ab19b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PaymentsOnStockAppreciationRights_4f5feb50-900f-4cef-9dc1-8762aba03cb6" xlink:href="mmi-20230331.xsd#mmi_PaymentsOnStockAppreciationRights"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_97d9f3f8-ec0b-4bac-a5cc-e1460e26302f" xlink:to="loc_mmi_PaymentsOnStockAppreciationRights_4f5feb50-900f-4cef-9dc1-8762aba03cb6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration_04ba7c1d-336f-48cb-a2fa-032a65c52a35" xlink:href="mmi-20230331.xsd#mmi_PrincipalPaymentsOnDeferredAndContingentConsideration"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_97d9f3f8-ec0b-4bac-a5cc-e1460e26302f" xlink:to="loc_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration_04ba7c1d-336f-48cb-a2fa-032a65c52a35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c8f7931f-0454-4738-95cc-2884bd3b3ef4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_97d9f3f8-ec0b-4bac-a5cc-e1460e26302f" xlink:to="loc_us-gaap_PaymentsForRepurchaseOfCommonStock_c8f7931f-0454-4738-95cc-2884bd3b3ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_79da089f-601f-44cb-88bb-512a60a763c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_97d9f3f8-ec0b-4bac-a5cc-e1460e26302f" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_79da089f-601f-44cb-88bb-512a60a763c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_38358096-4241-4e73-8d02-58a09ad9bfcf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:to="loc_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_38358096-4241-4e73-8d02-58a09ad9bfcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3d44a286-2b19-4ae7-8d4c-10f4e6aafb6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_3d44a286-2b19-4ae7-8d4c-10f4e6aafb6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e72839c5-34f6-429b-b4b0-c180506e7cf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_e72839c5-34f6-429b-b4b0-c180506e7cf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c697beb8-2205-467d-826e-86aa654b50e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_c697beb8-2205-467d-826e-86aa654b50e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_58af6706-69bb-4bcf-8657-7e8f909456d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_58af6706-69bb-4bcf-8657-7e8f909456d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestPaidNet_616c2f9d-dae0-4c2b-9ac6-52e25b37a175" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestPaidNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_58af6706-69bb-4bcf-8657-7e8f909456d6" xlink:to="loc_us-gaap_InterestPaidNet_616c2f9d-dae0-4c2b-9ac6-52e25b37a175" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaidNet_2e372c85-e078-483f-bde4-a8f31e681bbf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxesPaidNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_58af6706-69bb-4bcf-8657-7e8f909456d6" xlink:to="loc_us-gaap_IncomeTaxesPaidNet_2e372c85-e078-483f-bde4-a8f31e681bbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5b34424-3c54-4c33-ad7d-45c17eae266e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_336fb549-2797-4854-b319-940a39da80ae" xlink:to="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5b34424-3c54-4c33-ad7d-45c17eae266e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_57fb8041-d060-4ef0-8a3b-fd757b275860" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CapitalExpendituresIncurredButNotYetPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5b34424-3c54-4c33-ad7d-45c17eae266e" xlink:to="loc_us-gaap_CapitalExpendituresIncurredButNotYetPaid_57fb8041-d060-4ef0-8a3b-fd757b275860" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_735fbc6c-beb6-41fc-8b00-0cf286c2cb52" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5b34424-3c54-4c33-ad7d-45c17eae266e" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_735fbc6c-beb6-41fc-8b00-0cf286c2cb52" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration_d6896c6a-1159-41b6-b4d4-af6119142b7e" xlink:href="mmi-20230331.xsd#mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract_c5b34424-3c54-4c33-ad7d-45c17eae266e" xlink:to="loc_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration_d6896c6a-1159-41b6-b4d4-af6119142b7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentation" xlink:type="simple" xlink:href="mmi-20230331.xsd#DescriptionofBusinessandBasisofPresentation"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentation" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_010b917b-0e26-4e2b-ac76-a5870d84a6cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_2aaa92d6-4cee-4b3e-bc60-27c44d7c6dd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_010b917b-0e26-4e2b-ac76-a5870d84a6cc" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_2aaa92d6-4cee-4b3e-bc60-27c44d7c6dd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNet" xlink:type="simple" xlink:href="mmi-20230331.xsd#PropertyandEquipmentNet"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/PropertyandEquipmentNet" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_05b123d7-74ed-4624-87bb-93f57d4372e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_d709bba9-b47a-4abd-abd5-ec2c3c4925b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_05b123d7-74ed-4624-87bb-93f57d4372e5" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock_d709bba9-b47a-4abd-abd5-ec2c3c4925b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSale" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSale"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSale" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c8ed314d-c3e5-4462-9116-6676910e5582" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9f8d89f3-ab03-431b-a134-e5ea26a06f93" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_c8ed314d-c3e5-4462-9116-6676910e5582" xlink:to="loc_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock_9f8d89f3-ab03-431b-a134-e5ea26a06f93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssets" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssets"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssets" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3ed3a27a-de30-41de-90dc-c96024c73663" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationDisclosureTextBlock_109513cb-8cf8-427d-8f79-7e3523923e25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_3ed3a27a-de30-41de-90dc-c96024c73663" xlink:to="loc_us-gaap_BusinessCombinationDisclosureTextBlock_109513cb-8cf8-427d-8f79-7e3523923e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetData" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetData"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetData" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6142c136-8ef8-4dd8-8f65-5ad6f60f9cc8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_625b04b0-6480-477d-b3bb-b8d75b854339" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SupplementalBalanceSheetDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6142c136-8ef8-4dd8-8f65-5ad6f60f9cc8" xlink:to="loc_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock_625b04b0-6480-477d-b3bb-b8d75b854339" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="mmi-20230331.xsd#RelatedPartyTransactions"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/RelatedPartyTransactions" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_feec8f8a-64db-4fec-aea4-1938bce50d56" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_07ec5f35-7da8-4779-8c7a-48a1458141c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_feec8f8a-64db-4fec-aea4-1938bce50d56" xlink:to="loc_us-gaap_RelatedPartyTransactionsDisclosureTextBlock_07ec5f35-7da8-4779-8c7a-48a1458141c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurements" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurements"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurements" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_7f4204a3-a4ff-4ddf-90e1-a571c29c0516" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresTextBlock_94dd70b8-e5f3-4a22-bb03-f191d216d87e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_7f4204a3-a4ff-4ddf-90e1-a571c29c0516" xlink:to="loc_us-gaap_FairValueDisclosuresTextBlock_94dd70b8-e5f3-4a22-bb03-f191d216d87e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockholdersEquity" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockholdersEquity"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockholdersEquity" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_39f16216-9e5c-44c5-addd-14c5ea9ab308" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_2dae6378-c6da-4396-8485-f9d19dc82580" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_39f16216-9e5c-44c5-addd-14c5ea9ab308" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_2dae6378-c6da-4396-8485-f9d19dc82580" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlans" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlans"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlans" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f58ac60f-0c41-4d52-bd83-aa9cc186aeb2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0b151ad1-87cb-4da7-9fde-e11bd32e48c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_f58ac60f-0c41-4d52-bd83-aa9cc186aeb2" xlink:to="loc_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock_0b151ad1-87cb-4da7-9fde-e11bd32e48c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/IncomeTaxes" xlink:type="simple" xlink:href="mmi-20230331.xsd#IncomeTaxes"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/IncomeTaxes" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_f5abf00e-a1d2-4198-9ff0-c7edff69caf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureTextBlock_fd268aae-451c-436a-890c-908f19ac0f67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_f5abf00e-a1d2-4198-9ff0-c7edff69caf0" xlink:to="loc_us-gaap_IncomeTaxDisclosureTextBlock_fd268aae-451c-436a-890c-908f19ac0f67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/LossEarningsperShare" xlink:type="simple" xlink:href="mmi-20230331.xsd#LossEarningsperShare"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/LossEarningsperShare" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_343cc5b9-4579-4f81-97b0-83b8be0fff28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareTextBlock_6eb58e0c-e56d-4b3e-959f-6538ec03a0cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_343cc5b9-4579-4f81-97b0-83b8be0fff28" xlink:to="loc_us-gaap_EarningsPerShareTextBlock_6eb58e0c-e56d-4b3e-959f-6538ec03a0cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CommitmentsandContingencies" xlink:type="simple" xlink:href="mmi-20230331.xsd#CommitmentsandContingencies"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CommitmentsandContingencies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b5f87639-9e7b-487e-9b9e-9d4a124e3348" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f06aaea4-a1a2-4a46-b05c-149dd375cc0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_b5f87639-9e7b-487e-9b9e-9d4a124e3348" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_f06aaea4-a1a2-4a46-b05c-149dd375cc0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SubsequentEvents" xlink:type="simple" xlink:href="mmi-20230331.xsd#SubsequentEvents"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/SubsequentEvents" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_0d035272-1369-4f82-a69e-30a483d9f8db" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_e3dd0943-d76d-42e4-8985-7e5a5449f68f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_0d035272-1369-4f82-a69e-30a483d9f8db" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_e3dd0943-d76d-42e4-8985-7e5a5449f68f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies" xlink:type="simple" xlink:href="mmi-20230331.xsd#DescriptionofBusinessandBasisofPresentationPolicies"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6e1bd86e-c106-47d9-9742-da0e3b3fbc23" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DescriptionOfBusinessPolicyTextBlock_c9cc920f-2f80-4dc4-896e-7534f91316c6" xlink:href="mmi-20230331.xsd#mmi_DescriptionOfBusinessPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e1bd86e-c106-47d9-9742-da0e3b3fbc23" xlink:to="loc_mmi_DescriptionOfBusinessPolicyTextBlock_c9cc920f-2f80-4dc4-896e-7534f91316c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c6c5b64b-0b4d-432a-8c96-df3598b8e2ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BasisOfAccountingPolicyPolicyTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e1bd86e-c106-47d9-9742-da0e3b3fbc23" xlink:to="loc_us-gaap_BasisOfAccountingPolicyPolicyTextBlock_c6c5b64b-0b4d-432a-8c96-df3598b8e2ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_bf76d147-beff-43e5-a769-01a2bcaa0dfa" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e1bd86e-c106-47d9-9742-da0e3b3fbc23" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_bf76d147-beff-43e5-a769-01a2bcaa0dfa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_941a4eef-12ab-4d45-9a93-ce39c8b9f4c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e1bd86e-c106-47d9-9742-da0e3b3fbc23" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_941a4eef-12ab-4d45-9a93-ce39c8b9f4c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_368052ec-218d-4d50-b898-6f4c36117d41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e1bd86e-c106-47d9-9742-da0e3b3fbc23" xlink:to="loc_us-gaap_UseOfEstimates_368052ec-218d-4d50-b898-6f4c36117d41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskCreditRisk_1cb759c6-a649-4ab1-af31-60a2e34bd6b4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskCreditRisk"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e1bd86e-c106-47d9-9742-da0e3b3fbc23" xlink:to="loc_us-gaap_ConcentrationRiskCreditRisk_1cb759c6-a649-4ab1-af31-60a2e34bd6b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock_0f5be3f8-59bb-4f28-bd37-ea416900e8d8" xlink:href="mmi-20230331.xsd#mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e1bd86e-c106-47d9-9742-da0e3b3fbc23" xlink:to="loc_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock_0f5be3f8-59bb-4f28-bd37-ea416900e8d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNetTables" xlink:type="simple" xlink:href="mmi-20230331.xsd#PropertyandEquipmentNetTables"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/PropertyandEquipmentNetTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f7cb9f0c-a4b0-448f-b888-d34cfcdf6e36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_817016d0-a28e-41de-959f-00cc47e20368" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_f7cb9f0c-a4b0-448f-b888-d34cfcdf6e36" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTextBlock_817016d0-a28e-41de-959f-00cc47e20368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3605751b-5603-4ac4-9702-64da4ce33c88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_62d33598-607f-47ed-bae9-f60206539deb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3605751b-5603-4ac4-9702-64da4ce33c88" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock_62d33598-607f-47ed-bae9-f60206539deb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock_fb1a3b04-f082-4708-8a1a-63a5d11004d9" xlink:href="mmi-20230331.xsd#mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3605751b-5603-4ac4-9702-64da4ce33c88" xlink:to="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock_fb1a3b04-f082-4708-8a1a-63a5d11004d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock_150a240b-f8e4-4180-8104-e17b1672775b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RealizedGainLossOnInvestmentsTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3605751b-5603-4ac4-9702-64da4ce33c88" xlink:to="loc_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock_150a240b-f8e4-4180-8104-e17b1672775b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_101e88c7-3f93-4474-b3f1-cc27508bd3a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_3605751b-5603-4ac4-9702-64da4ce33c88" xlink:to="loc_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock_101e88c7-3f93-4474-b3f1-cc27508bd3a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsTables"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a0264182-bd77-41c9-9408-c9e30297654c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_ac9a63db-9187-4c56-998b-8158765127d7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a0264182-bd77-41c9-9408-c9e30297654c" xlink:to="loc_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock_ac9a63db-9187-4c56-998b-8158765127d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_a2a772c0-9317-44cc-80cc-c64890b0a280" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a0264182-bd77-41c9-9408-c9e30297654c" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_a2a772c0-9317-44cc-80cc-c64890b0a280" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_2d3d5d98-a8d2-4bdb-b10f-6babaa506109" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_a0264182-bd77-41c9-9408-c9e30297654c" xlink:to="loc_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock_2d3d5d98-a8d2-4bdb-b10f-6babaa506109" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataTables" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataTables"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_93d8861e-a346-4de5-b62a-2a09e3d50e80" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock_032a1439-1b48-497d-b348-53153a5dbc79" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_93d8861e-a346-4de5-b62a-2a09e3d50e80" xlink:to="loc_us-gaap_ScheduleOfOtherAssetsTableTextBlock_032a1439-1b48-497d-b348-53153a5dbc79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock_23bf0db8-ee89-48ad-91ed-2293aeaff44c" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_93d8861e-a346-4de5-b62a-2a09e3d50e80" xlink:to="loc_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock_23bf0db8-ee89-48ad-91ed-2293aeaff44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock_c7dc1d67-cb9b-4086-8735-dd7a05fce2d7" xlink:href="mmi-20230331.xsd#mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_93d8861e-a346-4de5-b62a-2a09e3d50e80" xlink:to="loc_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock_c7dc1d67-cb9b-4086-8735-dd7a05fce2d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfOtherLiabilitiesTableTextBlock_c1132ffe-370e-47be-aa98-5402728c3f2c" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfOtherLiabilitiesTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_93d8861e-a346-4de5-b62a-2a09e3d50e80" xlink:to="loc_mmi_ScheduleOfOtherLiabilitiesTableTextBlock_c1132ffe-370e-47be-aa98-5402728c3f2c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsTables" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurementsTables"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurementsTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_86810226-ee74-4d07-bfe5-b690b8e1239a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_74a53199-b622-4c75-a1a0-f1d3ea4c1430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_86810226-ee74-4d07-bfe5-b690b8e1239a" xlink:to="loc_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock_74a53199-b622-4c75-a1a0-f1d3ea4c1430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_84548192-6e1d-4dc3-a8f4-60f793d0fc11" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_86810226-ee74-4d07-bfe5-b690b8e1239a" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock_84548192-6e1d-4dc3-a8f4-60f793d0fc11" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock_c51e76ad-0635-4d45-a8a0-ee10ffc2246d" xlink:href="mmi-20230331.xsd#mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_86810226-ee74-4d07-bfe5-b690b8e1239a" xlink:to="loc_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock_c51e76ad-0635-4d45-a8a0-ee10ffc2246d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansTables" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansTables"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50a5b8b2-f81c-411f-8404-6ff7bf13d744" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock_b346e41e-8b33-4a46-9991-2499149a61d3" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50a5b8b2-f81c-411f-8404-6ff7bf13d744" xlink:to="loc_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock_b346e41e-8b33-4a46-9991-2499149a61d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_09746561-9ddc-44e0-a13c-7445b66c5190" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_50a5b8b2-f81c-411f-8404-6ff7bf13d744" xlink:to="loc_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock_09746561-9ddc-44e0-a13c-7445b66c5190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/IncomeTaxesTables" xlink:type="simple" xlink:href="mmi-20230331.xsd#IncomeTaxesTables"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/IncomeTaxesTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_a95a3fd5-558b-492d-8507-7aa043be595c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c92c8e17-26f6-43c3-a975-27774bebcc14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_a95a3fd5-558b-492d-8507-7aa043be595c" xlink:to="loc_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock_c92c8e17-26f6-43c3-a975-27774bebcc14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/LossEarningsperShareTables" xlink:type="simple" xlink:href="mmi-20230331.xsd#LossEarningsperShareTables"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/LossEarningsperShareTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_6dac66a6-f41d-4fcc-9e46-2915341ecb07" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock_2bd29d7b-0581-442a-a2ed-96ee8ed76dc7" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_6dac66a6-f41d-4fcc-9e46-2915341ecb07" xlink:to="loc_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock_2bd29d7b-0581-442a-a2ed-96ee8ed76dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#DescriptionofBusinessandBasisofPresentationNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_820beece-9830-48c8-b849-6f91fe728a01" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfStockByClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_820beece-9830-48c8-b849-6f91fe728a01" xlink:to="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7b7b7ebd-73b9-4715-aed1-ada131b7e4a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7b7b7ebd-73b9-4715-aed1-ada131b7e4a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4710d0ce-bf18-4f81-86fa-05acfc240ba9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_7b7b7ebd-73b9-4715-aed1-ada131b7e4a9" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4710d0ce-bf18-4f81-86fa-05acfc240ba9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_68fd4823-29d8-42ca-9dc3-b7d1cffc42ee" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_4710d0ce-bf18-4f81-86fa-05acfc240ba9" xlink:to="loc_us-gaap_SalesRevenueNetMember_68fd4823-29d8-42ca-9dc3-b7d1cffc42ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_d28d3a23-974b-45cc-bdc5-5623f64fde5a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_d28d3a23-974b-45cc-bdc5-5623f64fde5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_cf70c260-1d13-452f-bfc8-5509455bda17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_d28d3a23-974b-45cc-bdc5-5623f64fde5a" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_cf70c260-1d13-452f-bfc8-5509455bda17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_15bf0089-24fb-49dc-a8c8-ef32d06b16ac" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_cf70c260-1d13-452f-bfc8-5509455bda17" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_15bf0089-24fb-49dc-a8c8-ef32d06b16ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_54f1266a-ade8-44ec-8d82-101109cc3560" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:to="loc_srt_StatementGeographicalAxis_54f1266a-ade8-44ec-8d82-101109cc3560" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_05a4abd9-953f-407b-8cdc-243961353001" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_54f1266a-ade8-44ec-8d82-101109cc3560" xlink:to="loc_srt_SegmentGeographicalDomain_05a4abd9-953f-407b-8cdc-243961353001" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_CA_1fc83c47-bb0d-43be-81e1-d4528049cc62" xlink:href="https://xbrl.sec.gov/country/2022/country-2022.xsd#country_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_05a4abd9-953f-407b-8cdc-243961353001" xlink:to="loc_country_CA_1fc83c47-bb0d-43be-81e1-d4528049cc62" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_eeb93c0e-725f-4fb4-bbb9-7af318d9123b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:to="loc_srt_MajorCustomersAxis_eeb93c0e-725f-4fb4-bbb9-7af318d9123b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_1a82cd8d-05d0-41a3-b00b-743436fe1397" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_eeb93c0e-725f-4fb4-bbb9-7af318d9123b" xlink:to="loc_srt_NameOfMajorCustomerDomain_1a82cd8d-05d0-41a3-b00b-743436fe1397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CustomerMember_7e2814bd-7066-44f5-9d66-8ec3e985de18" xlink:href="mmi-20230331.xsd#mmi_CustomerMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_1a82cd8d-05d0-41a3-b00b-743436fe1397" xlink:to="loc_mmi_CustomerMember_7e2814bd-7066-44f5-9d66-8ec3e985de18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ClassOfStockLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfStockByClassTable_e2c86e48-c6ec-4557-a9d0-66d2fa9d985f" xlink:to="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_NumberOfOffices_7a539574-274a-4be8-9847-e942bb84afdd" xlink:href="mmi-20230331.xsd#mmi_NumberOfOffices"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_mmi_NumberOfOffices_7a539574-274a-4be8-9847-e942bb84afdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PercentageOfCommonStockDistributed_2407b772-9bdc-480c-96e7-d187a77dde9d" xlink:href="mmi-20230331.xsd#mmi_PercentageOfCommonStockDistributed"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_mmi_PercentageOfCommonStockDistributed_2407b772-9bdc-480c-96e7-d187a77dde9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PeriodOfSettlementForReceivableBalances_3f23b521-1b8e-422c-a5d0-022e526dd603" xlink:href="mmi-20230331.xsd#mmi_PeriodOfSettlementForReceivableBalances"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_mmi_PeriodOfSettlementForReceivableBalances_3f23b521-1b8e-422c-a5d0-022e526dd603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_72f22d3a-d529-46a2-b894-bfe4c32dd78b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_72f22d3a-d529-46a2-b894-bfe4c32dd78b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_df1d2aa5-3873-440c-a9a3-cf45e373670d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsLiquidationProceedsPercentage"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ClassOfStockLineItems_deaad349-c79a-4ff0-a20d-b54ec93eff16" xlink:to="loc_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage_df1d2aa5-3873-440c-a9a3-cf45e373670d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_87cabd2c-dea2-47d7-876d-135672b24658" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_479d3a68-f040-4586-8d9d-8d8dfaf5326a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_87cabd2c-dea2-47d7-876d-135672b24658" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_479d3a68-f040-4586-8d9d-8d8dfaf5326a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b601907-c0b2-481d-a8f9-860358153945" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_479d3a68-f040-4586-8d9d-8d8dfaf5326a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b601907-c0b2-481d-a8f9-860358153945" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e128903-9a57-49db-8bf2-ff67a7c8cd94" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_0b601907-c0b2-481d-a8f9-860358153945" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e128903-9a57-49db-8bf2-ff67a7c8cd94" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_e99e6bf1-3bee-4143-b71d-11d96ced7dda" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e128903-9a57-49db-8bf2-ff67a7c8cd94" xlink:to="loc_us-gaap_ComputerEquipmentMember_e99e6bf1-3bee-4143-b71d-11d96ced7dda" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_0ffa3269-c3ec-4e13-a726-11a2d2b7df5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4e128903-9a57-49db-8bf2-ff67a7c8cd94" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_0ffa3269-c3ec-4e13-a726-11a2d2b7df5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_479d3a68-f040-4586-8d9d-8d8dfaf5326a" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentGross_a014f640-9cb9-45f2-89aa-7e153bad123f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentGross_a014f640-9cb9-45f2-89aa-7e153bad123f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4abc95d6-7c43-4531-8d79-2f29fe172d88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:to="loc_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment_4abc95d6-7c43-4531-8d79-2f29fe172d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_593639c4-2d90-4c2a-a04d-f85df613ed0a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_8027cee4-5c42-4276-a957-5b6b689f0a27" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_593639c4-2d90-4c2a-a04d-f85df613ed0a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/PropertyandEquipmentNetNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#PropertyandEquipmentNetNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/PropertyandEquipmentNetNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ac47ac01-d821-43dd-9c4e-0d8d0c4f3d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Depreciation_13f43a14-405c-4e13-a54a-0ae1e2fa0236" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Depreciation"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentAbstract_ac47ac01-d821-43dd-9c4e-0d8d0c4f3d05" xlink:to="loc_us-gaap_Depreciation_13f43a14-405c-4e13-a54a-0ae1e2fa0236" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_994e9f3b-561c-4c77-937e-b6d1a58c6799" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4304ae97-bad3-451c-80e7-7da73ae19cad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_994e9f3b-561c-4c77-937e-b6d1a58c6799" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4304ae97-bad3-451c-80e7-7da73ae19cad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_7951c4c6-67d6-4eb0-8bfb-a7ff963a470f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4304ae97-bad3-451c-80e7-7da73ae19cad" xlink:to="loc_us-gaap_FinancialInstrumentAxis_7951c4c6-67d6-4eb0-8bfb-a7ff963a470f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_7951c4c6-67d6-4eb0-8bfb-a7ff963a470f" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_41ec5c76-f540-4167-9de5-36859d83c8df" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_41ec5c76-f540-4167-9de5-36859d83c8df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_0b5076c3-0f6c-4bee-b155-77abd933441d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:to="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_0b5076c3-0f6c-4bee-b155-77abd933441d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_f416c038-73b7-47fc-bd0d-29aaa5feae41" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_f416c038-73b7-47fc-bd0d-29aaa5feae41" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_1c19e63c-6651-4dd0-803c-c19621b75dc5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_aee94cd2-604f-42b2-aa77-ad0267b7db96" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_1c19e63c-6651-4dd0-803c-c19621b75dc5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_23262b1c-787b-4dd0-b333-bedb407d00a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4304ae97-bad3-451c-80e7-7da73ae19cad" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_23262b1c-787b-4dd0-b333-bedb407d00a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_4902cf89-93aa-47de-a145-c5569c24c7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_23262b1c-787b-4dd0-b333-bedb407d00a2" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_4902cf89-93aa-47de-a145-c5569c24c7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_b784a5bb-e302-46f2-9ab7-9de146bb3518" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4902cf89-93aa-47de-a145-c5569c24c7a1" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_b784a5bb-e302-46f2-9ab7-9de146bb3518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LongTermInvestmentsMember_b8e829f6-cd31-4490-b1e3-070615017524" xlink:href="mmi-20230331.xsd#mmi_LongTermInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_4902cf89-93aa-47de-a145-c5569c24c7a1" xlink:to="loc_mmi_LongTermInvestmentsMember_b8e829f6-cd31-4490-b1e3-070615017524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4304ae97-bad3-451c-80e7-7da73ae19cad" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_e61bd66e-f94e-41ca-a424-2fdf77ce1d0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_e61bd66e-f94e-41ca-a424-2fdf77ce1d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_002bc18e-57f4-4aea-baec-0660c919fad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss_002bc18e-57f4-4aea-baec-0660c919fad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_398ec0fe-8931-4c93-be51-6109fc1ae6ce" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_398ec0fe-8931-4c93-be51-6109fc1ae6ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_bc717355-5a5c-4943-91ad-6c030c47b752" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_bc717355-5a5c-4943-91ad-6c030c47b752" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2cee03d1-b44c-436b-8935-e783135dd3c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_6eaaf8be-f68c-4825-8951-72b59123ad9a" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_2cee03d1-b44c-436b-8935-e783135dd3c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_518195d8-72f7-4ed5-8da7-edde1538dfb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a60944a-7a90-44cb-95d9-5a8bc6918d8c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_518195d8-72f7-4ed5-8da7-edde1538dfb1" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a60944a-7a90-44cb-95d9-5a8bc6918d8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_1cbd901f-250c-4351-9810-5238f96445c0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a60944a-7a90-44cb-95d9-5a8bc6918d8c" xlink:to="loc_us-gaap_FinancialInstrumentAxis_1cbd901f-250c-4351-9810-5238f96445c0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_1cbd901f-250c-4351-9810-5238f96445c0" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_406308df-9b66-46fc-b249-e0ea6d3c0d16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_406308df-9b66-46fc-b249-e0ea6d3c0d16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_1fe12535-454d-4822-b3bb-78958a463797" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:to="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_1fe12535-454d-4822-b3bb-78958a463797" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_5fc1fd42-c9fb-4e2e-8f53-f8b9367fe172" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_5fc1fd42-c9fb-4e2e-8f53-f8b9367fe172" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_96ab3b60-f3d4-41fc-9ddf-323a5a499e55" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_cf877ba2-fcf7-4a7e-b8a5-a7c89b543c40" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_96ab3b60-f3d4-41fc-9ddf-323a5a499e55" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_4a60944a-7a90-44cb-95d9-5a8bc6918d8c" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_8a597b79-8d07-4c45-ae9d-97fe036976e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months_8a597b79-8d07-4c45-ae9d-97fe036976e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_daca20c5-8062-464d-8b16-ca6af93ba0dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss_daca20c5-8062-464d-8b16-ca6af93ba0dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_420ad90e-b129-4045-b834-2e3e01adf0e8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger_420ad90e-b129-4045-b834-2e3e01adf0e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_4aad8984-3d12-4a8e-a024-edac9e47e5bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss_4aad8984-3d12-4a8e-a024-edac9e47e5bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_41025c89-0aac-4d9b-862d-c2dc695f724a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition_41025c89-0aac-4d9b-862d-c2dc695f724a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_302462b3-a888-45ea-a2d9-94cc9c4167a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_3ad647e5-05b3-48d8-b016-7414313033f8" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss_302462b3-a888-45ea-a2d9-94cc9c4167a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleGrossRealizedGainsandLossesfromSaleofAvailableforSaleSecuritiesDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleGrossRealizedGainsandLossesfromSaleofAvailableforSaleSecuritiesDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleGrossRealizedGainsandLossesfromSaleofAvailableforSaleSecuritiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_50c03f85-c11b-46b0-a2fb-a01ccc0feebf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_73db470e-780f-424e-80b2-6d2a4519b2f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedGain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_50c03f85-c11b-46b0-a2fb-a01ccc0feebf" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain_73db470e-780f-424e-80b2-6d2a4519b2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_87b5fc43-492b-43ce-8a69-fad5007af46a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_50c03f85-c11b-46b0-a2fb-a01ccc0feebf" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss_87b5fc43-492b-43ce-8a69-fad5007af46a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_f6c27c26-8ea8-49ce-bdcb-daff895deb98" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_f6c27c26-8ea8-49ce-bdcb-daff895deb98" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CreditRatingFitchAxis_0b52d17b-9592-4657-8dc3-7a2a6f82c85c" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CreditRatingFitchAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:to="loc_srt_CreditRatingFitchAxis_0b52d17b-9592-4657-8dc3-7a2a6f82c85c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingFitchMember_5c63abb1-dcf4-4145-8ddc-3641b88b1789" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingFitchMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CreditRatingFitchAxis_0b52d17b-9592-4657-8dc3-7a2a6f82c85c" xlink:to="loc_srt_ExternalCreditRatingFitchMember_5c63abb1-dcf4-4145-8ddc-3641b88b1789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_FitchAARatingMember_b6aa235e-692d-4086-9cc5-a43b1569523d" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_FitchAARatingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ExternalCreditRatingFitchMember_5c63abb1-dcf4-4145-8ddc-3641b88b1789" xlink:to="loc_srt_FitchAARatingMember_b6aa235e-692d-4086-9cc5-a43b1569523d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_FitchAAPlusRatingMember_6a2fe4c2-d34e-43ad-9d6b-84968c9dea3e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_FitchAAPlusRatingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ExternalCreditRatingFitchMember_5c63abb1-dcf4-4145-8ddc-3641b88b1789" xlink:to="loc_srt_FitchAAPlusRatingMember_6a2fe4c2-d34e-43ad-9d6b-84968c9dea3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CreditRatingMoodysAxis_651d6d82-9e65-42bc-8942-738e7d0ac253" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CreditRatingMoodysAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:to="loc_srt_CreditRatingMoodysAxis_651d6d82-9e65-42bc-8942-738e7d0ac253" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingMoodysMember_d28f3dc5-8b87-47d5-8656-b46be4e853fe" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingMoodysMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CreditRatingMoodysAxis_651d6d82-9e65-42bc-8942-738e7d0ac253" xlink:to="loc_srt_ExternalCreditRatingMoodysMember_d28f3dc5-8b87-47d5-8656-b46be4e853fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MoodysAaaRatingMember_66008709-0dc7-4b8e-8505-171a33cbd356" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MoodysAaaRatingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ExternalCreditRatingMoodysMember_d28f3dc5-8b87-47d5-8656-b46be4e853fe" xlink:to="loc_srt_MoodysAaaRatingMember_66008709-0dc7-4b8e-8505-171a33cbd356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MoodysAa3RatingMember_805bc2a7-28ba-4db1-9b19-3fb84d54d61b" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MoodysAa3RatingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ExternalCreditRatingMoodysMember_d28f3dc5-8b87-47d5-8656-b46be4e853fe" xlink:to="loc_srt_MoodysAa3RatingMember_805bc2a7-28ba-4db1-9b19-3fb84d54d61b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CreditRatingStandardPoorsAxis_64cb10c6-eb11-462b-9876-1332ad2dc18a" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_CreditRatingStandardPoorsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:to="loc_srt_CreditRatingStandardPoorsAxis_64cb10c6-eb11-462b-9876-1332ad2dc18a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ExternalCreditRatingStandardPoorsMember_9a2df4e8-4267-42ed-beea-6340b78b22cd" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ExternalCreditRatingStandardPoorsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CreditRatingStandardPoorsAxis_64cb10c6-eb11-462b-9876-1332ad2dc18a" xlink:to="loc_srt_ExternalCreditRatingStandardPoorsMember_9a2df4e8-4267-42ed-beea-6340b78b22cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StandardPoorsAARatingMember_5c238e6f-4318-476e-bca8-a4f7d61afc00" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StandardPoorsAARatingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ExternalCreditRatingStandardPoorsMember_9a2df4e8-4267-42ed-beea-6340b78b22cd" xlink:to="loc_srt_StandardPoorsAARatingMember_5c238e6f-4318-476e-bca8-a4f7d61afc00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StandardPoorsAAPlusRatingMember_09ce775f-1cf5-4513-9a4a-13358f0cbf35" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_StandardPoorsAAPlusRatingMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ExternalCreditRatingStandardPoorsMember_9a2df4e8-4267-42ed-beea-6340b78b22cd" xlink:to="loc_srt_StandardPoorsAAPlusRatingMember_09ce775f-1cf5-4513-9a4a-13358f0cbf35" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditRatingWeightedAverageAxis_6ae0ebbe-da17-4e7f-9619-62c2a4c2a545" xlink:href="mmi-20230331.xsd#mmi_CreditRatingWeightedAverageAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:to="loc_mmi_CreditRatingWeightedAverageAxis_6ae0ebbe-da17-4e7f-9619-62c2a4c2a545" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditRatingWeightedAverageDomain_14c5facd-48c8-4839-b84f-2e9df7bf1d95" xlink:href="mmi-20230331.xsd#mmi_CreditRatingWeightedAverageDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_CreditRatingWeightedAverageAxis_6ae0ebbe-da17-4e7f-9619-62c2a4c2a545" xlink:to="loc_mmi_CreditRatingWeightedAverageDomain_14c5facd-48c8-4839-b84f-2e9df7bf1d95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_WeightedAverageCreditAaPlusRatingMember_f3b6f0b3-b6af-4781-a8e0-a0c93454eeaf" xlink:href="mmi-20230331.xsd#mmi_WeightedAverageCreditAaPlusRatingMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_CreditRatingWeightedAverageDomain_14c5facd-48c8-4839-b84f-2e9df7bf1d95" xlink:to="loc_mmi_WeightedAverageCreditAaPlusRatingMember_f3b6f0b3-b6af-4781-a8e0-a0c93454eeaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesTable_9f13bcc7-3cf8-48af-b35a-8856e049f02d" xlink:to="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_3ac5e299-6aed-4013-a3e2-c9e5bd2afc95" xlink:href="mmi-20230331.xsd#mmi_AvailableForSaleSecuritiesWeightedAverageMaturity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:to="loc_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_3ac5e299-6aed-4013-a3e2-c9e5bd2afc95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_41d65251-1a44-4fe3-9d2c-bce2bd0f6923" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions_41d65251-1a44-4fe3-9d2c-bce2bd0f6923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss_a69a2efd-e1f5-4d59-b9de-4dc3240dcb6f" xlink:href="mmi-20230331.xsd#mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:to="loc_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss_a69a2efd-e1f5-4d59-b9de-4dc3240dcb6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PercentageOfAmortizedCost_d1795ae2-62d7-481f-bb86-e79bbbdd047b" xlink:href="mmi-20230331.xsd#mmi_PercentageOfAmortizedCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems_542304fb-1226-460f-93f0-ec3803b16141" xlink:to="loc_mmi_PercentageOfAmortizedCost_d1795ae2-62d7-481f-bb86-e79bbbdd047b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_a5c7aaad-7371-4caf-bffb-a22b1daa5e36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_8f2d8080-a025-48c1-ae24-1036ebac6572" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_a5c7aaad-7371-4caf-bffb-a22b1daa5e36" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_8f2d8080-a025-48c1-ae24-1036ebac6572" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_008f4c34-81ad-4618-a14b-4a54f0d654ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_8f2d8080-a025-48c1-ae24-1036ebac6572" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost_008f4c34-81ad-4618-a14b-4a54f0d654ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_64fb652c-d4ae-44c6-b945-4b4163ed47c3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_8f2d8080-a025-48c1-ae24-1036ebac6572" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost_64fb652c-d4ae-44c6-b945-4b4163ed47c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_93f9becf-d0ff-4348-9ac9-a41add2489ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_8f2d8080-a025-48c1-ae24-1036ebac6572" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost_93f9becf-d0ff-4348-9ac9-a41add2489ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_e9b3c1a6-cf25-420b-8e8f-dc6c09e445e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_8f2d8080-a025-48c1-ae24-1036ebac6572" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost_e9b3c1a6-cf25-420b-8e8f-dc6c09e445e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27adf463-0d99-42d7-90d0-49d88129be76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract_8f2d8080-a025-48c1-ae24-1036ebac6572" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis_27adf463-0d99-42d7-90d0-49d88129be76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3a4f5953-8d35-4a44-8c68-7f454fe21c74" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_a5c7aaad-7371-4caf-bffb-a22b1daa5e36" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3a4f5953-8d35-4a44-8c68-7f454fe21c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_bac20fea-8f29-485e-b5d5-dbec4ad8278c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3a4f5953-8d35-4a44-8c68-7f454fe21c74" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue_bac20fea-8f29-485e-b5d5-dbec4ad8278c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_57861f8f-e5f5-48e4-b443-cf4cb4ba4134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3a4f5953-8d35-4a44-8c68-7f454fe21c74" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue_57861f8f-e5f5-48e4-b443-cf4cb4ba4134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_ee8ce3d5-161c-4a02-9004-adc6ec562dea" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3a4f5953-8d35-4a44-8c68-7f454fe21c74" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue_ee8ce3d5-161c-4a02-9004-adc6ec562dea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_d3abf602-97b5-471d-b0ee-aa5bcdee5ec2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3a4f5953-8d35-4a44-8c68-7f454fe21c74" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue_d3abf602-97b5-471d-b0ee-aa5bcdee5ec2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_030b2cf8-7fea-450f-8555-922e778b904d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract_3a4f5953-8d35-4a44-8c68-7f454fe21c74" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_030b2cf8-7fea-450f-8555-922e778b904d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_e7d2dba9-d829-447e-83c6-0041f51f782e" xlink:href="mmi-20230331.xsd#mmi_AvailableForSaleSecuritiesWeightedAverageMaturity"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract_a5c7aaad-7371-4caf-bffb-a22b1daa5e36" xlink:to="loc_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity_e7d2dba9-d829-447e-83c6-0041f51f782e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_450516e3-6e7e-48ec-8f55-63274b29dba3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_50ba23cb-0adf-4046-a2b3-09e269fdb170" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_450516e3-6e7e-48ec-8f55-63274b29dba3" xlink:to="loc_us-gaap_NumberOfReportingUnits_50ba23cb-0adf-4046-a2b3-09e269fdb170" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_24ee14d8-1a0e-4695-abe8-c3fa1f9f2788" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_450516e3-6e7e-48ec-8f55-63274b29dba3" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_24ee14d8-1a0e-4695-abe8-c3fa1f9f2788" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_408b372f-fc4a-4e2a-9c21-210a2d33f1b1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillGross_e1fb86c1-3b8b-4173-94fc-6c717730d67c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillGross"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_408b372f-fc4a-4e2a-9c21-210a2d33f1b1" xlink:to="loc_us-gaap_GoodwillGross_e1fb86c1-3b8b-4173-94fc-6c717730d67c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_92b26e61-efc5-4d62-bc86-70a92bd1eb33" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_408b372f-fc4a-4e2a-9c21-210a2d33f1b1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_92b26e61-efc5-4d62-bc86-70a92bd1eb33" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IntangibleAssetsGrossIncludingGoodwill_52a3f0c6-0a48-4a6a-9be6-1cf5eb421da8" xlink:href="mmi-20230331.xsd#mmi_IntangibleAssetsGrossIncludingGoodwill"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_408b372f-fc4a-4e2a-9c21-210a2d33f1b1" xlink:to="loc_mmi_IntangibleAssetsGrossIncludingGoodwill_52a3f0c6-0a48-4a6a-9be6-1cf5eb421da8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0726eef2-36ca-4c90-9bb6-be940bdf075a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_408b372f-fc4a-4e2a-9c21-210a2d33f1b1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_0726eef2-36ca-4c90-9bb6-be940bdf075a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_fb9b4b8d-458f-4a03-99d8-ae72eb5da53c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_408b372f-fc4a-4e2a-9c21-210a2d33f1b1" xlink:to="loc_us-gaap_Goodwill_fb9b4b8d-458f-4a03-99d8-ae72eb5da53c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f88ab214-fc91-4256-beed-a9073349ed17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_408b372f-fc4a-4e2a-9c21-210a2d33f1b1" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_f88ab214-fc91-4256-beed-a9073349ed17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_a5f46208-2a9d-4fd4-acc7-b5b8fb36ffe4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IntangibleAssetsNetIncludingGoodwill"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_408b372f-fc4a-4e2a-9c21-210a2d33f1b1" xlink:to="loc_us-gaap_IntangibleAssetsNetIncludingGoodwill_a5f46208-2a9d-4fd4-acc7-b5b8fb36ffe4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bb415f26-ea3c-4959-bcaa-a09e636a95c9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_408b372f-fc4a-4e2a-9c21-210a2d33f1b1" xlink:to="loc_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife_bb415f26-ea3c-4959-bcaa-a09e636a95c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8de8f6e8-60c3-47d8-a81d-f378d51b845d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_853eb3e1-7f33-45b2-9069-3ed1cc8db49f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_8de8f6e8-60c3-47d8-a81d-f378d51b845d" xlink:to="loc_us-gaap_GoodwillRollForward_853eb3e1-7f33-45b2-9069-3ed1cc8db49f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_a432e188-e458-4590-a6fd-eb0702c9c12c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_853eb3e1-7f33-45b2-9069-3ed1cc8db49f" xlink:to="loc_us-gaap_Goodwill_a432e188-e458-4590-a6fd-eb0702c9c12c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_b0fe9a23-b6f4-4bbc-a65d-def063b390d2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_853eb3e1-7f33-45b2-9069-3ed1cc8db49f" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_b0fe9a23-b6f4-4bbc-a65d-def063b390d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_0342c605-1256-4c3a-9248-b98b033bfa6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GoodwillForeignCurrencyTranslationGainLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_853eb3e1-7f33-45b2-9069-3ed1cc8db49f" xlink:to="loc_us-gaap_GoodwillForeignCurrencyTranslationGainLoss_0342c605-1256-4c3a-9248-b98b033bfa6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_7e9b5bec-cef9-46d3-ac7e-78fa9c56ca06" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_853eb3e1-7f33-45b2-9069-3ed1cc8db49f" xlink:to="loc_us-gaap_Goodwill_7e9b5bec-cef9-46d3-ac7e-78fa9c56ca06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5fadcbc2-9112-4fc6-9dd4-ef1d8a0d8cfb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationAndAssetAcquisitionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_2400cc3e-a589-4fa6-a029-62f76263161f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5fadcbc2-9112-4fc6-9dd4-ef1d8a0d8cfb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear_2400cc3e-a589-4fa6-a029-62f76263161f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_1f8d2ff9-38b5-4cf7-bd20-f0c64a4489c5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5fadcbc2-9112-4fc6-9dd4-ef1d8a0d8cfb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths_1f8d2ff9-38b5-4cf7-bd20-f0c64a4489c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_74899989-fc75-4a56-ae50-c9290cb71c4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5fadcbc2-9112-4fc6-9dd4-ef1d8a0d8cfb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo_74899989-fc75-4a56-ae50-c9290cb71c4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_453b50b8-96ad-40d7-a199-8f14f88345a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5fadcbc2-9112-4fc6-9dd4-ef1d8a0d8cfb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree_453b50b8-96ad-40d7-a199-8f14f88345a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_ac04462b-7b30-4ddd-98ef-319ae03507ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5fadcbc2-9112-4fc6-9dd4-ef1d8a0d8cfb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour_ac04462b-7b30-4ddd-98ef-319ae03507ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_7921854a-8407-4221-a9e4-66d3c3d64028" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5fadcbc2-9112-4fc6-9dd4-ef1d8a0d8cfb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive_7921854a-8407-4221-a9e4-66d3c3d64028" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0e4330f8-64d3-460d-a392-c02eec61a983" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract_5fadcbc2-9112-4fc6-9dd4-ef1d8a0d8cfb" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_0e4330f8-64d3-460d-a392-c02eec61a983" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6e2a651a-d97a-4212-ac85-dae310625e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:href="mmi-20230331.xsd#mmi_AccruedExpensesTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_6e2a651a-d97a-4212-ac85-dae310625e2d" xlink:to="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_83aee52a-8951-417b-9f3c-99141d0e0e4d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:to="loc_us-gaap_AwardTypeAxis_83aee52a-8951-417b-9f3c-99141d0e0e4d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fcdecdf-707d-4ebe-aa72-e9c244b774ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_83aee52a-8951-417b-9f3c-99141d0e0e4d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fcdecdf-707d-4ebe-aa72-e9c244b774ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_3b24877c-1ed3-4589-bcf6-d6dff08107d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fcdecdf-707d-4ebe-aa72-e9c244b774ae" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_3b24877c-1ed3-4589-bcf6-d6dff08107d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationLiabilityMember_48b3cfb2-a9c8-47e4-9ef3-35c7f7f512d3" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationLiabilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fcdecdf-707d-4ebe-aa72-e9c244b774ae" xlink:to="loc_mmi_DeferredCompensationLiabilityMember_48b3cfb2-a9c8-47e4-9ef3-35c7f7f512d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtAxis_47ee6ffe-73ac-4c69-a088-d6d31c9204c2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:to="loc_us-gaap_ExtinguishmentOfDebtAxis_47ee6ffe-73ac-4c69-a088-d6d31c9204c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_6fc840b4-bdac-4cce-8807-4078e4bc2b8a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ExtinguishmentOfDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtinguishmentOfDebtAxis_47ee6ffe-73ac-4c69-a088-d6d31c9204c2" xlink:to="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_6fc840b4-bdac-4cce-8807-4078e4bc2b8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CommissionsPayableMember_569994ec-452c-4911-9f22-2a413e95fe78" xlink:href="mmi-20230331.xsd#mmi_CommissionsPayableMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ExtinguishmentOfDebtTypeDomain_6fc840b4-bdac-4cce-8807-4078e4bc2b8a" xlink:to="loc_mmi_CommissionsPayableMember_569994ec-452c-4911-9f22-2a413e95fe78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_560f82fe-7277-4f7a-98f5-2a077ef510b1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:to="loc_srt_RangeAxis_560f82fe-7277-4f7a-98f5-2a077ef510b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_15d470f4-17a7-447e-870a-259864666dc8" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_560f82fe-7277-4f7a-98f5-2a077ef510b1" xlink:to="loc_srt_RangeMember_15d470f4-17a7-447e-870a-259864666dc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_6d406639-a241-4fd5-a485-472991114fb1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_15d470f4-17a7-447e-870a-259864666dc8" xlink:to="loc_srt_MinimumMember_6d406639-a241-4fd5-a485-472991114fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_aeedaffa-bcb7-4534-b01b-2d7c0fe6d435" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_15d470f4-17a7-447e-870a-259864666dc8" xlink:to="loc_srt_MaximumMember_aeedaffa-bcb7-4534-b01b-2d7c0fe6d435" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:href="mmi-20230331.xsd#mmi_ScheduleOfAccruedExpensesLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_AccruedExpensesTable_9427ef3a-1449-4e7b-91c1-d42e5284f8b4" xlink:to="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss_746a175a-0bf3-4512-a59e-61e7b8192b78" xlink:href="mmi-20230331.xsd#mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss_746a175a-0bf3-4512-a59e-61e7b8192b78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityNoncurrent_864c022a-c182-4231-b9bb-1be94b706118" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_StockAppreciationRightsLiabilityNoncurrent_864c022a-c182-4231-b9bb-1be94b706118" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TreasuryNoteRateTerm_e2c30d1d-f2bf-4ba7-8326-244754543d7b" xlink:href="mmi-20230331.xsd#mmi_TreasuryNoteRateTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_TreasuryNoteRateTerm_e2c30d1d-f2bf-4ba7-8326-244754543d7b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a14d80db-c219-44d6-8213-785c273a9a4e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1_a14d80db-c219-44d6-8213-785c273a9a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityInterestAccrualRate_2a46d47e-e910-4bb5-bc58-6a6ea2a41af2" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityInterestAccrualRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_StockAppreciationRightsLiabilityInterestAccrualRate_2a46d47e-e910-4bb5-bc58-6a6ea2a41af2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_bcc69ce1-baaf-4e8e-8529-d6f092c0f28c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_us-gaap_InterestExpense_bcc69ce1-baaf-4e8e-8529-d6f092c0f28c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PaymentsForSarsLiability_4521d4c8-73bf-4eae-8cf9-ffea6f761ec4" xlink:href="mmi-20230331.xsd#mmi_PaymentsForSarsLiability"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_PaymentsForSarsLiability_4521d4c8-73bf-4eae-8cf9-ffea6f761ec4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CommissionPayablePaymentDeferralPeriod_7fc36168-ded4-4899-95d9-fc9c76d5b25c" xlink:href="mmi-20230331.xsd#mmi_CommissionPayablePaymentDeferralPeriod"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_CommissionPayablePaymentDeferralPeriod_7fc36168-ded4-4899-95d9-fc9c76d5b25c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationLiabilityPayoutPeriod_7f9df779-f24e-4dcf-98e8-8075cd63f343" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationLiabilityPayoutPeriod"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_DeferredCompensationLiabilityPayoutPeriod_7f9df779-f24e-4dcf-98e8-8075cd63f343" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationPlanPercentage_e3ef6434-3aea-4c79-af6f-c5a9289dca1d" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationPlanPercentage"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_DeferredCompensationPlanPercentage_e3ef6434-3aea-4c79-af6f-c5a9289dca1d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PaymentsForDeferredCompensationAndCommissions_2193923d-e7d9-428b-bb1c-1c9e0047e1b3" xlink:href="mmi-20230331.xsd#mmi_PaymentsForDeferredCompensationAndCommissions"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_ScheduleOfAccruedExpensesLineItems_dda531dd-70e8-4295-b12b-046cad42c132" xlink:to="loc_mmi_PaymentsForDeferredCompensationAndCommissions_2193923d-e7d9-428b-bb1c-1c9e0047e1b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataScheduleofOtherAssetsDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dc79afe4-72d6-4abe-a8f7-f2464677a83c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_OtherAssetsTable_203fe4d1-a4bf-4e25-ba62-48264f5e43df" xlink:href="mmi-20230331.xsd#mmi_OtherAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_dc79afe4-72d6-4abe-a8f7-f2464677a83c" xlink:to="loc_mmi_OtherAssetsTable_203fe4d1-a4bf-4e25-ba62-48264f5e43df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_a5c05077-9bac-4bbf-bdc5-6bb0c271d67b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_OtherAssetsTable_203fe4d1-a4bf-4e25-ba62-48264f5e43df" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_a5c05077-9bac-4bbf-bdc5-6bb0c271d67b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_a5c05077-9bac-4bbf-bdc5-6bb0c271d67b" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SecurityDepositMember_d41d5f71-2dd1-46b0-8922-c1ccb89435ef" xlink:href="mmi-20230331.xsd#mmi_SecurityDepositMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_SecurityDepositMember_d41d5f71-2dd1-46b0-8922-c1ccb89435ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeNotesReceivableMember_170a761d-f567-4b8a-8c6f-51f61e304625" xlink:href="mmi-20230331.xsd#mmi_EmployeeNotesReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_EmployeeNotesReceivableMember_170a761d-f567-4b8a-8c6f-51f61e304625" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DebtSecuritiesHeldToMaturityMember_e3c3c9c2-921e-414c-aff1-cf6f79eb2d69" xlink:href="mmi-20230331.xsd#mmi_DebtSecuritiesHeldToMaturityMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_DebtSecuritiesHeldToMaturityMember_e3c3c9c2-921e-414c-aff1-cf6f79eb2d69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LoanPerformanceFeeReceivableMember_da3f3c67-68c3-422f-8de8-6f37c78a6f71" xlink:href="mmi-20230331.xsd#mmi_LoanPerformanceFeeReceivableMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_LoanPerformanceFeeReceivableMember_da3f3c67-68c3-422f-8de8-6f37c78a6f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PrepaidLeaseCostsAndOtherMember_4b4f2c5e-9d61-4ab8-894f-b2e1617d2acf" xlink:href="mmi-20230331.xsd#mmi_PrepaidLeaseCostsAndOtherMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_9e2699a7-82e9-4426-bf65-6db3d77349ba" xlink:to="loc_mmi_PrepaidLeaseCostsAndOtherMember_4b4f2c5e-9d61-4ab8-894f-b2e1617d2acf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:href="mmi-20230331.xsd#mmi_OtherAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_OtherAssetsTable_203fe4d1-a4bf-4e25-ba62-48264f5e43df" xlink:to="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsCurrent_c4870264-018b-4498-ae60-f999749b3335" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:to="loc_us-gaap_OtherAssetsCurrent_c4870264-018b-4498-ae60-f999749b3335" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a87600cc-99b4-4234-9e70-79e1421709f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a87600cc-99b4-4234-9e70-79e1421709f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TreasuryNoteRateTerm_66ae3eb9-552d-4637-bf9f-4ea86b8b5f2a" xlink:href="mmi-20230331.xsd#mmi_TreasuryNoteRateTerm"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_mmi_OtherAssetsLineItems_0ab2fd5a-a4bd-46b1-b881-a4fb24302a7c" xlink:to="loc_mmi_TreasuryNoteRateTerm_66ae3eb9-552d-4637-bf9f-4ea86b8b5f2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_049db280-9c41-4445-801a-7f3ddb36959b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_59a525fd-c812-4e2e-bf89-a2ab1a39897d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_049db280-9c41-4445-801a-7f3ddb36959b" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_59a525fd-c812-4e2e-bf89-a2ab1a39897d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityCurrent_ff21d9b5-36cc-482f-a2db-547d4302f2f2" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_59a525fd-c812-4e2e-bf89-a2ab1a39897d" xlink:to="loc_mmi_StockAppreciationRightsLiabilityCurrent_ff21d9b5-36cc-482f-a2db-547d4302f2f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccruedSalesCommissionCurrent_321583a7-6bf1-4cb0-b0c3-70664a1db730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AccruedSalesCommissionCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_59a525fd-c812-4e2e-bf89-a2ab1a39897d" xlink:to="loc_us-gaap_AccruedSalesCommissionCurrent_321583a7-6bf1-4cb0-b0c3-70664a1db730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_4d4c5cf9-b5d5-428b-9216-8f97aef50213" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_59a525fd-c812-4e2e-bf89-a2ab1a39897d" xlink:to="loc_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent_4d4c5cf9-b5d5-428b-9216-8f97aef50213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_43543b71-e85a-4aae-95a1-e810c7eb24d9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_59a525fd-c812-4e2e-bf89-a2ab1a39897d" xlink:to="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent_43543b71-e85a-4aae-95a1-e810c7eb24d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsCurrent_696a9dcc-882e-401d-8c4b-d2fb627ed782" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_59a525fd-c812-4e2e-bf89-a2ab1a39897d" xlink:to="loc_mmi_DeferredCompensationAndCommissionsCurrent_696a9dcc-882e-401d-8c4b-d2fb627ed782" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_954cbf1a-7bfe-456c-b44b-49dad8eda6a6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_049db280-9c41-4445-801a-7f3ddb36959b" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_954cbf1a-7bfe-456c-b44b-49dad8eda6a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockAppreciationRightsLiabilityNoncurrent_5137be91-75a7-4e83-927b-7e6aa0a39112" xlink:href="mmi-20230331.xsd#mmi_StockAppreciationRightsLiabilityNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_954cbf1a-7bfe-456c-b44b-49dad8eda6a6" xlink:to="loc_mmi_StockAppreciationRightsLiabilityNoncurrent_5137be91-75a7-4e83-927b-7e6aa0a39112" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_AccruedSalesCommissionNonCurrent_feb3dddd-1451-4372-912f-fa6a95f72b6c" xlink:href="mmi-20230331.xsd#mmi_AccruedSalesCommissionNonCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_954cbf1a-7bfe-456c-b44b-49dad8eda6a6" xlink:to="loc_mmi_AccruedSalesCommissionNonCurrent_feb3dddd-1451-4372-912f-fa6a95f72b6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent_dbfc2641-f1c2-4b3e-af8f-0c4e89d12a4a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_954cbf1a-7bfe-456c-b44b-49dad8eda6a6" xlink:to="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent_dbfc2641-f1c2-4b3e-af8f-0c4e89d12a4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_e85897b2-cbfe-46b7-83ae-eecccd7b8105" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_954cbf1a-7bfe-456c-b44b-49dad8eda6a6" xlink:to="loc_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent_e85897b2-cbfe-46b7-83ae-eecccd7b8105" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_b587fda7-1aac-4206-84d4-f12ca39f581d" xlink:href="mmi-20230331.xsd#mmi_DeferredCompensationAndCommissionsNonCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_954cbf1a-7bfe-456c-b44b-49dad8eda6a6" xlink:to="loc_mmi_DeferredCompensationAndCommissionsNonCurrent_b587fda7-1aac-4206-84d4-f12ca39f581d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataSummaryofNetChangeinCarryingValueofAssetsHeldinRabbiTrustandDeferredCompensationLiabilityDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataSummaryofNetChangeinCarryingValueofAssetsHeldinRabbiTrustandDeferredCompensationLiabilityDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataSummaryofNetChangeinCarryingValueofAssetsHeldinRabbiTrustandDeferredCompensationLiabilityDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9fd783e4-1227-4ad2-a2eb-96c582bd55e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust_c8608232-a45c-418f-8e03-b0dc4a0ddeeb" xlink:href="mmi-20230331.xsd#mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9fd783e4-1227-4ad2-a2eb-96c582bd55e7" xlink:to="loc_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust_c8608232-a45c-418f-8e03-b0dc4a0ddeeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_fc37b04b-7a06-4a7f-b8a0-b877f3dfe228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncreaseDecreaseInDeferredCompensation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_9fd783e4-1227-4ad2-a2eb-96c582bd55e7" xlink:to="loc_us-gaap_IncreaseDecreaseInDeferredCompensation_fc37b04b-7a06-4a7f-b8a0-b877f3dfe228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_43461283-f7f8-4ce3-989b-147ff44c8431" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0aa0cdfc-bcea-46c3-8a8a-eced874736b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_43461283-f7f8-4ce3-989b-147ff44c8431" xlink:to="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0aa0cdfc-bcea-46c3-8a8a-eced874736b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredConsiderationLiabilitiesCurrent_114024ed-964d-4320-9015-297c830934ba" xlink:href="mmi-20230331.xsd#mmi_DeferredConsiderationLiabilitiesCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0aa0cdfc-bcea-46c3-8a8a-eced874736b5" xlink:to="loc_mmi_DeferredConsiderationLiabilitiesCurrent_114024ed-964d-4320-9015-297c830934ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_f02a0823-e6c5-4291-8680-acc9e7535c08" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0aa0cdfc-bcea-46c3-8a8a-eced874736b5" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_f02a0823-e6c5-4291-8680-acc9e7535c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrent_cbfde5f0-8baf-41ca-a506-9da4500ab656" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0aa0cdfc-bcea-46c3-8a8a-eced874736b5" xlink:to="loc_us-gaap_DividendsPayableCurrent_cbfde5f0-8baf-41ca-a506-9da4500ab656" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchasePayableCurrent_9ad6bc6e-2ba4-4876-a04a-78a29a1b573e" xlink:href="mmi-20230331.xsd#mmi_StockRepurchasePayableCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0aa0cdfc-bcea-46c3-8a8a-eced874736b5" xlink:to="loc_mmi_StockRepurchasePayableCurrent_9ad6bc6e-2ba4-4876-a04a-78a29a1b573e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesCurrent_281275b4-8dbf-4806-90d1-a980f3b74282" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0aa0cdfc-bcea-46c3-8a8a-eced874736b5" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesCurrent_281275b4-8dbf-4806-90d1-a980f3b74282" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesCurrent_40061e48-b71c-4791-bea7-bc0a00fec37a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesCurrentAbstract_0aa0cdfc-bcea-46c3-8a8a-eced874736b5" xlink:to="loc_us-gaap_OtherLiabilitiesCurrent_40061e48-b71c-4791-bea7-bc0a00fec37a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_614dbc59-69e4-45d3-9ab5-bb557a464bd6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract_43461283-f7f8-4ce3-989b-147ff44c8431" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_614dbc59-69e4-45d3-9ab5-bb557a464bd6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredConsiderationLiabilitiesNoncurrent_1dd9e636-131e-4237-bee9-8e492ae3d56c" xlink:href="mmi-20230331.xsd#mmi_DeferredConsiderationLiabilitiesNoncurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_614dbc59-69e4-45d3-9ab5-bb557a464bd6" xlink:to="loc_mmi_DeferredConsiderationLiabilitiesNoncurrent_1dd9e636-131e-4237-bee9-8e492ae3d56c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_d0c7fca2-89d0-47aa-9939-39a12794591d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_614dbc59-69e4-45d3-9ab5-bb557a464bd6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_d0c7fca2-89d0-47aa-9939-39a12794591d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DividendsPayableNonCurrent_918dc406-86f4-463a-bed2-c3955bca2eb4" xlink:href="mmi-20230331.xsd#mmi_DividendsPayableNonCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_614dbc59-69e4-45d3-9ab5-bb557a464bd6" xlink:to="loc_mmi_DividendsPayableNonCurrent_918dc406-86f4-463a-bed2-c3955bca2eb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchasePayableNoncurrent_62bb0903-2604-4fd9-83e5-f33bf37dba78" xlink:href="mmi-20230331.xsd#mmi_StockRepurchasePayableNoncurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_614dbc59-69e4-45d3-9ab5-bb557a464bd6" xlink:to="loc_mmi_StockRepurchasePayableNoncurrent_62bb0903-2604-4fd9-83e5-f33bf37dba78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_84346f92-2cc6-42e6-b40f-6c969d702d3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherAccruedLiabilitiesNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_614dbc59-69e4-45d3-9ab5-bb557a464bd6" xlink:to="loc_us-gaap_OtherAccruedLiabilitiesNoncurrent_84346f92-2cc6-42e6-b40f-6c969d702d3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesNoncurrent_7de51932-623d-4401-bd81-d757c9ee4481" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherLiabilitiesNoncurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesNoncurrentAbstract_614dbc59-69e4-45d3-9ab5-bb557a464bd6" xlink:to="loc_us-gaap_OtherLiabilitiesNoncurrent_7de51932-623d-4401-bd81-d757c9ee4481" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#RelatedPartyTransactionsNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionsAbstract_25cec494-3401-4f0c-b0ac-913a19fc6c39" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionsAbstract_25cec494-3401-4f0c-b0ac-913a19fc6c39" xlink:to="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualAxis_c0df9d13-e6f5-44da-8cfa-bd04960e6341" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:to="loc_srt_TitleOfIndividualAxis_c0df9d13-e6f5-44da-8cfa-bd04960e6341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2d689b21-8e0e-4382-9d44-2eb343895920" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualAxis_c0df9d13-e6f5-44da-8cfa-bd04960e6341" xlink:to="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2d689b21-8e0e-4382-9d44-2eb343895920" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ChairmanAndFounderMember_45221ab8-1f3f-43c3-81f1-dbcf881f4397" xlink:href="mmi-20230331.xsd#mmi_ChairmanAndFounderMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_TitleOfIndividualWithRelationshipToEntityDomain_2d689b21-8e0e-4382-9d44-2eb343895920" xlink:to="loc_mmi_ChairmanAndFounderMember_45221ab8-1f3f-43c3-81f1-dbcf881f4397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesAxis_2e49fc23-e079-4021-8546-2adbe7e1d762" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:to="loc_srt_ConsolidatedEntitiesAxis_2e49fc23-e079-4021-8546-2adbe7e1d762" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ConsolidatedEntitiesDomain_ed625e89-556c-471e-ae5f-132bb53d5a04" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_ConsolidatedEntitiesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesAxis_2e49fc23-e079-4021-8546-2adbe7e1d762" xlink:to="loc_srt_ConsolidatedEntitiesDomain_ed625e89-556c-471e-ae5f-132bb53d5a04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MarcusAndMillichapCompanyMember_3b663c3b-29f8-428c-8889-ac0b4b3999e1" xlink:href="mmi-20230331.xsd#mmi_MarcusAndMillichapCompanyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ConsolidatedEntitiesDomain_ed625e89-556c-471e-ae5f-132bb53d5a04" xlink:to="loc_mmi_MarcusAndMillichapCompanyMember_3b663c3b-29f8-428c-8889-ac0b4b3999e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAxis_34ec4361-7de7-4e74-bc28-ec88d1f18dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:to="loc_us-gaap_RelatedPartyTransactionAxis_34ec4361-7de7-4e74-bc28-ec88d1f18dcb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionDomain_6f751655-f234-4e59-be96-a29a38fbebd4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionAxis_34ec4361-7de7-4e74-bc28-ec88d1f18dcb" xlink:to="loc_us-gaap_RelatedPartyTransactionDomain_6f751655-f234-4e59-be96-a29a38fbebd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TransitionServicesAgreementMember_1b1692a6-b1d7-47bb-bb96-09e64960cc61" xlink:href="mmi-20230331.xsd#mmi_TransitionServicesAgreementMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionDomain_6f751655-f234-4e59-be96-a29a38fbebd4" xlink:to="loc_mmi_TransitionServicesAgreementMember_1b1692a6-b1d7-47bb-bb96-09e64960cc61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable_a68003aa-9101-4942-9ba1-7c9e86b2d756" xlink:to="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_997766a0-a4f6-48c0-a044-e8ad3c5db80f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_RelatedPartyTransactionAmountsOfTransaction_997766a0-a4f6-48c0-a044-e8ad3c5db80f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueFromRelatedParties_ebd350a8-942d-46e1-b407-53c169eacb0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevenueFromRelatedParties"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_RevenueFromRelatedParties_ebd350a8-942d-46e1-b407-53c169eacb0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_6be799c7-e97e-4c8f-9911-18f6e3621cd5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty_6be799c7-e97e-4c8f-9911-18f6e3621cd5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_6aa0a4f2-97e0-4605-9ac5-3b5c208264cf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_OperatingLeaseCost_6aa0a4f2-97e0-4605-9ac5-3b5c208264cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_1d1625de-48ab-4151-b773-24da5580b15c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_1d1625de-48ab-4151-b773-24da5580b15c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_bb5503db-876c-411e-a143-0688d925e611" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_OperatingLeaseLiability_bb5503db-876c-411e-a143-0688d925e611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueToRelatedPartiesCurrent_e2cde62c-75c8-43d4-ba15-78597cc3f46d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueToRelatedPartiesCurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_DueToRelatedPartiesCurrent_e2cde62c-75c8-43d4-ba15-78597cc3f46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DueFromEmployees_57f6be6d-2387-425c-845d-0eb5074d10bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DueFromEmployees"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_us-gaap_DueFromEmployees_57f6be6d-2387-425c-845d-0eb5074d10bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_BeneficialOwnershipPercentage_bbed780a-fff4-4a1a-9a52-ac9b27076d0e" xlink:href="mmi-20230331.xsd#mmi_BeneficialOwnershipPercentage"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RelatedPartyTransactionLineItems_6f5d1795-42b9-4cb6-b530-61f977bb8bf6" xlink:to="loc_mmi_BeneficialOwnershipPercentage_bbed780a-fff4-4a1a-9a52-ac9b27076d0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_50e39a1f-3e05-4086-a507-f911f838de91" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_50e39a1f-3e05-4086-a507-f911f838de91" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_6ae614bf-0c5d-44bc-a401-0058c5772257" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_6ae614bf-0c5d-44bc-a401-0058c5772257" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_081b721e-706a-406b-814c-d152b658c66f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_6ae614bf-0c5d-44bc-a401-0058c5772257" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_081b721e-706a-406b-814c-d152b658c66f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ContingentConsiderationMember_f938fd10-6d89-4d66-a83a-bc1b542a7e79" xlink:href="mmi-20230331.xsd#mmi_ContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_081b721e-706a-406b-814c-d152b658c66f" xlink:to="loc_mmi_ContingentConsiderationMember_f938fd10-6d89-4d66-a83a-bc1b542a7e79" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7958715a-6fc1-407c-b6b3-9bafc81c96ca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7958715a-6fc1-407c-b6b3-9bafc81c96ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_7958715a-6fc1-407c-b6b3-9bafc81c96ca" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_41df9840-7187-4a04-9851-cee6c797850f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_41df9840-7187-4a04-9851-cee6c797850f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_70b4c185-0b0b-45fe-91f6-37abb69ad2cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_70b4c185-0b0b-45fe-91f6-37abb69ad2cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_9f41a1fc-81f9-4a03-8390-d893ef1620c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_3477908a-4a3a-4107-8238-8bd00786bc5c" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_9f41a1fc-81f9-4a03-8390-d893ef1620c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5fe6397d-f119-4ee5-9678-7274a9e487ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5fe6397d-f119-4ee5-9678-7274a9e487ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_adb36407-659c-44f9-8343-a8f3c96cffb3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_5fe6397d-f119-4ee5-9678-7274a9e487ab" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_adb36407-659c-44f9-8343-a8f3c96cffb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_5cd79251-270e-4f42-8c47-c4b0fb2d9d20" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_adb36407-659c-44f9-8343-a8f3c96cffb3" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_5cd79251-270e-4f42-8c47-c4b0fb2d9d20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_6c446731-bd7d-4219-a7fb-bd921b142b05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_FinancialInstrumentAxis_6c446731-bd7d-4219-a7fb-bd921b142b05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_6c446731-bd7d-4219-a7fb-bd921b142b05" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_InvestmentsHeldInRabbiTrustMember_38cd634f-2439-43cf-8e3f-c67a9ab2b037" xlink:href="mmi-20230331.xsd#mmi_InvestmentsHeldInRabbiTrustMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_mmi_InvestmentsHeldInRabbiTrustMember_38cd634f-2439-43cf-8e3f-c67a9ab2b037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USTreasurySecuritiesMember_c66f485f-da8a-4d7e-848f-d2c7b1f4fb30" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USTreasurySecuritiesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_us-gaap_USTreasurySecuritiesMember_c66f485f-da8a-4d7e-848f-d2c7b1f4fb30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_28981352-b336-44a7-ba5f-5cabe5a881ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember_28981352-b336-44a7-ba5f-5cabe5a881ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CorporateDebtSecuritiesMember_91319d95-9c18-4085-bffa-922fec0663ae" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CorporateDebtSecuritiesMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_us-gaap_CorporateDebtSecuritiesMember_91319d95-9c18-4085-bffa-922fec0663ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetBackedSecuritiesMember_74d0f787-306d-47e8-8532-5dde1ce4cfd0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetBackedSecuritiesMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_54511d72-b122-44ad-921e-9329175df87c" xlink:to="loc_us-gaap_AssetBackedSecuritiesMember_74d0f787-306d-47e8-8532-5dde1ce4cfd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAxis_f8814f51-d657-4245-b754-e5a20f243e67" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_CashAndCashEquivalentsAxis_f8814f51-d657-4245-b754-e5a20f243e67" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b59cb998-8c61-4300-bd25-f5c15fba105e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CashAndCashEquivalentsAxis_f8814f51-d657-4245-b754-e5a20f243e67" xlink:to="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b59cb998-8c61-4300-bd25-f5c15fba105e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_f885c110-d212-4bdd-ab91-f38c82271809" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b59cb998-8c61-4300-bd25-f5c15fba105e" xlink:to="loc_us-gaap_CommercialPaperMember_f885c110-d212-4bdd-ab91-f38c82271809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MoneyMarketFundsMember_24c9e2f0-6de5-418a-8734-494deb2833c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MoneyMarketFundsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember_b59cb998-8c61-4300-bd25-f5c15fba105e" xlink:to="loc_us-gaap_MoneyMarketFundsMember_24c9e2f0-6de5-418a-8734-494deb2833c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationAxis_02154b2d-cbb2-4c6c-b8d4-5c7fdccb33fc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_BalanceSheetLocationAxis_02154b2d-cbb2-4c6c-b8d4-5c7fdccb33fc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BalanceSheetLocationDomain_296bd2e3-7831-417d-8231-398ca0bdc64d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BalanceSheetLocationDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationAxis_02154b2d-cbb2-4c6c-b8d4-5c7fdccb33fc" xlink:to="loc_us-gaap_BalanceSheetLocationDomain_296bd2e3-7831-417d-8231-398ca0bdc64d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_2f9b3ac7-d4d2-48ee-bedf-b0f05efa7309" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_296bd2e3-7831-417d-8231-398ca0bdc64d" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_2f9b3ac7-d4d2-48ee-bedf-b0f05efa7309" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LongTermInvestmentsMember_979f39cf-7a1b-472f-8105-a964f04cc408" xlink:href="mmi-20230331.xsd#mmi_LongTermInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BalanceSheetLocationDomain_296bd2e3-7831-417d-8231-398ca0bdc64d" xlink:to="loc_mmi_LongTermInvestmentsMember_979f39cf-7a1b-472f-8105-a964f04cc408" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fc148287-29af-4cdf-aed5-2c0d205901dd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_277fcf0e-312f-4145-affa-e0b75bcd3316" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fc148287-29af-4cdf-aed5-2c0d205901dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fc148287-29af-4cdf-aed5-2c0d205901dd" xlink:to="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationPlanAssets_7c0a0621-acb0-49fe-be37-252095f99e6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationPlanAssets"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:to="loc_us-gaap_DeferredCompensationPlanAssets_7c0a0621-acb0-49fe-be37-252095f99e6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4e2daeca-e318-4ba3-a5e7-e11d7fd4fae8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CashAndCashEquivalentsFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:to="loc_us-gaap_CashAndCashEquivalentsFairValueDisclosure_4e2daeca-e318-4ba3-a5e7-e11d7fd4fae8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_529bc703-bf7d-40ac-ac98-a6b57c9b2542" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecurities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsAbstract_d26f515a-dec9-4002-8fc8-be544c576cb9" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecurities_529bc703-bf7d-40ac-ac98-a6b57c9b2542" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LiabilitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_fc148287-29af-4cdf-aed5-2c0d205901dd" xlink:to="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7914d24e-74e6-43a2-bd24-6ba2f74ba228" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_7914d24e-74e6-43a2-bd24-6ba2f74ba228" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent_011ae482-5fd5-4ce3-9094-6d4fcaeef8f7" xlink:href="mmi-20230331.xsd#mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:to="loc_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent_011ae482-5fd5-4ce3-9094-6d4fcaeef8f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent_5889f915-b6dc-44f6-9a80-9784aa52fdeb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAbstract_5d53ddee-3097-46c5-aa78-5f98422e6cf4" xlink:to="loc_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent_5889f915-b6dc-44f6-9a80-9784aa52fdeb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurementsNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_89ac3da8-1c40-4732-b546-84a69c50b292" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_564ae9c8-cbc8-476f-8fc4-4b6125e90ebe" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_89ac3da8-1c40-4732-b546-84a69c50b292" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_564ae9c8-cbc8-476f-8fc4-4b6125e90ebe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_1e428079-4894-403a-aebb-c30795212d88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_564ae9c8-cbc8-476f-8fc4-4b6125e90ebe" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_1e428079-4894-403a-aebb-c30795212d88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_73c702ef-5ee7-45bb-a3af-4590e6c612ff" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_1e428079-4894-403a-aebb-c30795212d88" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_73c702ef-5ee7-45bb-a3af-4590e6c612ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_fa85caa4-92b6-471b-bf11-741c20feeca8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_73c702ef-5ee7-45bb-a3af-4590e6c612ff" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_fa85caa4-92b6-471b-bf11-741c20feeca8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_4f4d4774-86e6-4bfc-aef1-b56a4db8b6ba" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_564ae9c8-cbc8-476f-8fc4-4b6125e90ebe" xlink:to="loc_srt_RangeAxis_4f4d4774-86e6-4bfc-aef1-b56a4db8b6ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_ba96b2f6-7592-4148-bb3d-0d292c61e9df" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_4f4d4774-86e6-4bfc-aef1-b56a4db8b6ba" xlink:to="loc_srt_RangeMember_ba96b2f6-7592-4148-bb3d-0d292c61e9df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_7002d81f-c0fd-4d04-ab3c-1b142733a5b9" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ba96b2f6-7592-4148-bb3d-0d292c61e9df" xlink:to="loc_srt_MinimumMember_7002d81f-c0fd-4d04-ab3c-1b142733a5b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_5d89175b-84b0-4fa9-b3ea-14675bac41f1" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_ba96b2f6-7592-4148-bb3d-0d292c61e9df" xlink:to="loc_srt_MaximumMember_5d89175b-84b0-4fa9-b3ea-14675bac41f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_564ae9c8-cbc8-476f-8fc4-4b6125e90ebe" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet_db8397d7-8421-4d18-a98e-c68811425d46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet_db8397d7-8421-4d18-a98e-c68811425d46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh_05361cdd-4366-4024-bfd8-c274385d6020" xlink:href="mmi-20230331.xsd#mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:to="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh_05361cdd-4366-4024-bfd8-c274385d6020" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod_ebc54b66-fb8a-4ace-b049-d85e9b6a6b24" xlink:href="mmi-20230331.xsd#mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_24574676-8532-4c2e-918f-079f7e943a8d" xlink:to="loc_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod_ebc54b66-fb8a-4ace-b049-d85e9b6a6b24" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_016dc389-6f78-44b3-8eff-27353fe3fa22" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f4ea963-0e55-4137-bcd6-5a869daf5106" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_016dc389-6f78-44b3-8eff-27353fe3fa22" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f4ea963-0e55-4137-bcd6-5a869daf5106" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_f38bfe6c-a4a0-4980-aa20-b82b65d5d4de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f4ea963-0e55-4137-bcd6-5a869daf5106" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_f38bfe6c-a4a0-4980-aa20-b82b65d5d4de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_e3cf9a13-c102-421d-868d-095cdfcd5bc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_f38bfe6c-a4a0-4980-aa20-b82b65d5d4de" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_e3cf9a13-c102-421d-868d-095cdfcd5bc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ContingentConsiderationMember_84de881e-8899-4f21-a23d-819c86ec8cd0" xlink:href="mmi-20230331.xsd#mmi_ContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_e3cf9a13-c102-421d-868d-095cdfcd5bc0" xlink:to="loc_mmi_ContingentConsiderationMember_84de881e-8899-4f21-a23d-819c86ec8cd0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_46dc6555-8c21-49f8-8ab5-d94f341b5644" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_4f4ea963-0e55-4137-bcd6-5a869daf5106" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_46dc6555-8c21-49f8-8ab5-d94f341b5644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_46dc6555-8c21-49f8-8ab5-d94f341b5644" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_4a08ed51-f5c2-4744-96e3-205457d098f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_4a08ed51-f5c2-4744-96e3-205457d098f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements_f6469c0a-24cc-4d57-b5b6-ad96598321a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements_f6469c0a-24cc-4d57-b5b6-ad96598321a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_7f0844ad-9765-47b1-8634-1e5f02195b6e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease_7f0844ad-9765-47b1-8634-1e5f02195b6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_71a45031-af9c-4a38-b61e-2a929c664714" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements_71a45031-af9c-4a38-b61e-2a929c664714" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_f953b925-a068-47d5-bb9a-4d6fd5c61d28" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_4b9197da-633a-4a4b-a648-0c2ef9328704" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_f953b925-a068-47d5-bb9a-4d6fd5c61d28" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueDisclosuresAbstract_ffafda32-9652-48e1-9c6e-5636fba44672" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueDisclosuresAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueDisclosuresAbstract_ffafda32-9652-48e1-9c6e-5636fba44672" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dbb36b06-93a7-4212-b574-437e1de9da4f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dbb36b06-93a7-4212-b574-437e1de9da4f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa4a8bc5-b5d8-4fdf-914b-d5b6f181d23b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_dbb36b06-93a7-4212-b574-437e1de9da4f" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa4a8bc5-b5d8-4fdf-914b-d5b6f181d23b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_f018550d-006e-43bf-806d-a439ce59459d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_fa4a8bc5-b5d8-4fdf-914b-d5b6f181d23b" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_f018550d-006e-43bf-806d-a439ce59459d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dbc8cee6-0401-4dbf-83cf-d48b7cd8bc17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dbc8cee6-0401-4dbf-83cf-d48b7cd8bc17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_725c76b2-530f-4cda-bec0-9303d033d870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_dbc8cee6-0401-4dbf-83cf-d48b7cd8bc17" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_725c76b2-530f-4cda-bec0-9303d033d870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_daee45eb-1f1f-43f5-8b00-9df4ad352e50" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_725c76b2-530f-4cda-bec0-9303d033d870" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_daee45eb-1f1f-43f5-8b00-9df4ad352e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_66d577c5-aa22-4ffc-8dc7-d284a5b57846" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_66d577c5-aa22-4ffc-8dc7-d284a5b57846" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_e2860992-4299-43cf-b278-3702cd6fc259" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_66d577c5-aa22-4ffc-8dc7-d284a5b57846" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_e2860992-4299-43cf-b278-3702cd6fc259" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ContingentConsiderationMember_dadc83e2-5e3d-4c4a-97b8-7d9765210769" xlink:href="mmi-20230331.xsd#mmi_ContingentConsiderationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_e2860992-4299-43cf-b278-3702cd6fc259" xlink:to="loc_mmi_ContingentConsiderationMember_dadc83e2-5e3d-4c4a-97b8-7d9765210769" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueAxis_c294883b-ecd8-4fd2-a46b-eb42bfc143ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_ValuationTechniqueAxis_c294883b-ecd8-4fd2-a46b-eb42bfc143ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDomain_2cffd44b-e7eb-40c9-b1f2-7ab75c382684" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueAxis_c294883b-ecd8-4fd2-a46b-eb42bfc143ad" xlink:to="loc_us-gaap_ValuationTechniqueDomain_2cffd44b-e7eb-40c9-b1f2-7ab75c382684" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember_d7d694b6-9b32-429d-ba8b-8d50dd88e9fb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ValuationTechniqueDiscountedCashFlowMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ValuationTechniqueDomain_2cffd44b-e7eb-40c9-b1f2-7ab75c382684" xlink:to="loc_us-gaap_ValuationTechniqueDiscountedCashFlowMember_d7d694b6-9b32-429d-ba8b-8d50dd88e9fb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeAxis_8eb2aa64-8601-47b3-85d9-0e0ce54e532e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_MeasurementInputTypeAxis_8eb2aa64-8601-47b3-85d9-0e0ce54e532e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeAxis_8eb2aa64-8601-47b3-85d9-0e0ce54e532e" xlink:to="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputExpectedTermMember_9e2f6318-eb2a-4ce6-bc9c-04b8d339af6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputExpectedTermMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:to="loc_us-gaap_MeasurementInputExpectedTermMember_9e2f6318-eb2a-4ce6-bc9c-04b8d339af6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MeasurementInputDiscountRateMember_2fa8bc8d-9536-40e9-b956-0f3c044f7d9d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_MeasurementInputDiscountRateMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:to="loc_us-gaap_MeasurementInputDiscountRateMember_2fa8bc8d-9536-40e9-b956-0f3c044f7d9d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ProbabilityOfAchievementMember_80b572b6-d328-4cd9-ab94-3524db763ed3" xlink:href="mmi-20230331.xsd#mmi_ProbabilityOfAchievementMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MeasurementInputTypeDomain_52378a1a-d62a-4230-81e3-b6aebdb18cca" xlink:to="loc_mmi_ProbabilityOfAchievementMember_80b572b6-d328-4cd9-ab94-3524db763ed3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_e58d9bb3-d3c7-42df-866b-acbac3c01e76" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_srt_RangeAxis_e58d9bb3-d3c7-42df-866b-acbac3c01e76" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_e58d9bb3-d3c7-42df-866b-acbac3c01e76" xlink:to="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_e88490f9-58f4-4c55-a8d0-e8d91bd030a3" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:to="loc_srt_MinimumMember_e88490f9-58f4-4c55-a8d0-e8d91bd030a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_c8e31f76-8262-41a0-ac10-c9030ccb6fd2" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:to="loc_srt_MaximumMember_c8e31f76-8262-41a0-ac10-c9030ccb6fd2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_WeightedAverageMember_5d9a2379-5fd0-4c3c-81d3-28bce279d141" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_WeightedAverageMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_8a3dc09b-2ad9-44d2-b798-ac6845099689" xlink:to="loc_srt_WeightedAverageMember_5d9a2379-5fd0-4c3c-81d3-28bce279d141" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8644d78c-71e8-4168-be16-aa2209c098b6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable_f83df624-531e-4995-81e8-ae2930b0ebaf" xlink:to="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8644d78c-71e8-4168-be16-aa2209c098b6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b4f147a3-2ead-4026-a911-bebed1bc49a9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8644d78c-71e8-4168-be16-aa2209c098b6" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_b4f147a3-2ead-4026-a911-bebed1bc49a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_bde772d7-e4e8-41f1-a7cb-d15f1896b586" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems_8644d78c-71e8-4168-be16-aa2209c098b6" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput_bde772d7-e4e8-41f1-a7cb-d15f1896b586" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockholdersEquityNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_81faeccb-1756-4e5e-8f28-54107f966d9e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_81faeccb-1756-4e5e-8f28-54107f966d9e" xlink:to="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_bfe854f3-09b8-4894-b35a-79afcb6f8198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:to="loc_us-gaap_DividendsAxis_bfe854f3-09b8-4894-b35a-79afcb6f8198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_66b07ea0-c2fb-42b8-aab6-4f7db447ec10" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_bfe854f3-09b8-4894-b35a-79afcb6f8198" xlink:to="loc_us-gaap_DividendsDomain_66b07ea0-c2fb-42b8-aab6-4f7db447ec10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SemiAnnualRegularDividendMember_ebb5b013-c788-4824-99d1-e5fc4c9dfa7a" xlink:href="mmi-20230331.xsd#mmi_SemiAnnualRegularDividendMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_66b07ea0-c2fb-42b8-aab6-4f7db447ec10" xlink:to="loc_mmi_SemiAnnualRegularDividendMember_ebb5b013-c788-4824-99d1-e5fc4c9dfa7a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d7effed1-b5c6-47b5-9c47-487f93f8f7dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:to="loc_us-gaap_AwardTypeAxis_d7effed1-b5c6-47b5-9c47-487f93f8f7dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eed8625f-8c70-426b-9768-78856568fcdd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d7effed1-b5c6-47b5-9c47-487f93f8f7dc" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eed8625f-8c70-426b-9768-78856568fcdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_5497eeb0-73bd-4077-8faf-1fbcac9cfbd3" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eed8625f-8c70-426b-9768-78856568fcdd" xlink:to="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_5497eeb0-73bd-4077-8faf-1fbcac9cfbd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockMember_b7d8b008-d11a-44d9-8ad1-eba694b41e65" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_eed8625f-8c70-426b-9768-78856568fcdd" xlink:to="loc_mmi_UnvestedRestrictedStockMember_b7d8b008-d11a-44d9-8ad1-eba694b41e65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c00900e7-a3e5-4ef7-80fe-c1ad950a1d05" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:to="loc_us-gaap_PlanNameAxis_c00900e7-a3e5-4ef7-80fe-c1ad950a1d05" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_e0421066-0b76-4ad3-8d93-6eeb081dd662" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_c00900e7-a3e5-4ef7-80fe-c1ad950a1d05" xlink:to="loc_us-gaap_PlanNameDomain_e0421066-0b76-4ad3-8d93-6eeb081dd662" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_11c06e1d-4679-4e0a-97aa-62d4e52adb9e" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_e0421066-0b76-4ad3-8d93-6eeb081dd662" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_11c06e1d-4679-4e0a-97aa-62d4e52adb9e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_2e4de898-25bf-48a0-a4d5-e4027df609a5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_2e4de898-25bf-48a0-a4d5-e4027df609a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_4033e55f-b1ae-4004-94d6-581eacab30c4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_2e4de898-25bf-48a0-a4d5-e4027df609a5" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_4033e55f-b1ae-4004-94d6-581eacab30c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3bcf20e0-f8cb-400a-8772-ee3c3ef826af" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_4033e55f-b1ae-4004-94d6-581eacab30c4" xlink:to="loc_us-gaap_SubsequentEventMember_3bcf20e0-f8cb-400a-8772-ee3c3ef826af" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_752a45e9-2577-4c0d-a461-24bc20a0e711" xlink:to="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_edfcf724-41ca-4e05-8393-9a3a8f86bec1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_CommonStockSharesIssued_edfcf724-41ca-4e05-8393-9a3a8f86bec1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_1c0167d2-97a8-4e54-95c4-4c928a784430" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_1c0167d2-97a8-4e54-95c4-4c928a784430" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_fe7ccded-0d84-4587-b061-cfcca6075938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_fe7ccded-0d84-4587-b061-cfcca6075938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_00c8d12e-548d-4f5b-b73e-ab132c733c1f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_00c8d12e-548d-4f5b-b73e-ab132c733c1f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_e83f8e66-1aa4-47f1-8944-61f6919250cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_e83f8e66-1aa4-47f1-8944-61f6919250cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Dividends_1bf87b7e-354f-43ed-a1f2-1c5929ecad0f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_Dividends"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_Dividends_1bf87b7e-354f-43ed-a1f2-1c5929ecad0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_c1ba0fa9-96d8-4b6e-9782-2eadfe4f2bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PaymentsOfDividends_c1ba0fa9-96d8-4b6e-9782-2eadfe4f2bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_4c43b3cc-d95c-43f7-b90b-75d2c3a5b641" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_4c43b3cc-d95c-43f7-b90b-75d2c3a5b641" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ea28569a-f5d2-4c7d-bcb9-711c73354027" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_ea28569a-f5d2-4c7d-bcb9-711c73354027" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_c662c721-d660-4c0d-941a-924e908d9bc4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PreferredStockSharesIssued_c662c721-d660-4c0d-941a-924e908d9bc4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_8b7fe57d-894b-4d4b-8f2a-6a23b42f84a7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_8b7fe57d-894b-4d4b-8f2a-6a23b42f84a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_6845cde5-0054-4427-b1fa-3d30e4a9f9c6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_UndistributedEarningsOfForeignSubsidiaries"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_UndistributedEarningsOfForeignSubsidiaries_6845cde5-0054-4427-b1fa-3d30e4a9f9c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_c0d47fba-6518-4af9-8919-207839d30a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramAuthorizedAmount1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_StockRepurchaseProgramAuthorizedAmount1_c0d47fba-6518-4af9-8919-207839d30a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesRetired_4becfcdc-ca0f-486e-b029-05a708a43c66" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesRetired"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_TreasuryStockSharesRetired_4becfcdc-ca0f-486e-b029-05a708a43c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_772153cc-7125-4b56-8ada-177d6f378332" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockRetiredCostMethodAmount"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_TreasuryStockRetiredCostMethodAmount_772153cc-7125-4b56-8ada-177d6f378332" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_6f9d13a0-12b0-4e40-86ac-d0289593e8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_TreasuryStockAcquiredAverageCostPerShare_6f9d13a0-12b0-4e40-86ac-d0289593e8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchasePayableCurrent_29b9d11c-537f-4889-ae88-332b53f1f7cb" xlink:href="mmi-20230331.xsd#mmi_StockRepurchasePayableCurrent"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_mmi_StockRepurchasePayableCurrent_29b9d11c-537f-4889-ae88-332b53f1f7cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3ef9b33f-0919-4483-9ee6-0ac7098c1c0e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_37786333-6283-41d6-acf4-a5ccb63c4527" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_3ef9b33f-0919-4483-9ee6-0ac7098c1c0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e8e011b-ef80-44ac-a634-4cbca6811059" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_9e8e011b-ef80-44ac-a634-4cbca6811059" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_7687bc56-42d5-4907-9243-04498d68a4f9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:to="loc_us-gaap_PlanNameAxis_7687bc56-42d5-4907-9243-04498d68a4f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1f50db2d-1309-40a5-a8c9-a6b7fca43251" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_7687bc56-42d5-4907-9243-04498d68a4f9" xlink:to="loc_us-gaap_PlanNameDomain_1f50db2d-1309-40a5-a8c9-a6b7fca43251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_6b206d28-df22-47ba-ae9b-92cfdb50219c" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1f50db2d-1309-40a5-a8c9-a6b7fca43251" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_6b206d28-df22-47ba-ae9b-92cfdb50219c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_500a1aa1-ab6a-43d2-96e7-b5821386f870" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:to="loc_us-gaap_AwardTypeAxis_500a1aa1-ab6a-43d2-96e7-b5821386f870" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50304c57-75b7-46bd-b807-c1bd40179a15" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_500a1aa1-ab6a-43d2-96e7-b5821386f870" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50304c57-75b7-46bd-b807-c1bd40179a15" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_223dfe20-9c6c-489c-ac59-c6e6e6f655e8" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50304c57-75b7-46bd-b807-c1bd40179a15" xlink:to="loc_mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember_223dfe20-9c6c-489c-ac59-c6e6e6f655e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnvestedRestrictedStockMember_5b8cf4d3-bf86-4843-8ef2-08738461c303" xlink:href="mmi-20230331.xsd#mmi_UnvestedRestrictedStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50304c57-75b7-46bd-b807-c1bd40179a15" xlink:to="loc_mmi_UnvestedRestrictedStockMember_5b8cf4d3-bf86-4843-8ef2-08738461c303" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsAxis_f176497a-4e52-4d53-afe5-daa865d8278a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:to="loc_us-gaap_DividendsAxis_f176497a-4e52-4d53-afe5-daa865d8278a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsDomain_b2f3db7e-3932-40d1-bd94-d9373be0adb1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsAxis_f176497a-4e52-4d53-afe5-daa865d8278a" xlink:to="loc_us-gaap_DividendsDomain_b2f3db7e-3932-40d1-bd94-d9373be0adb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SemiAnnualRegularDividendMember_3c97fb36-9c22-4672-98e6-6aaa229adf1b" xlink:href="mmi-20230331.xsd#mmi_SemiAnnualRegularDividendMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DividendsDomain_b2f3db7e-3932-40d1-bd94-d9373be0adb1" xlink:to="loc_mmi_SemiAnnualRegularDividendMember_3c97fb36-9c22-4672-98e6-6aaa229adf1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_5a6284bd-a331-4662-874f-3bc6a699843b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_5a6284bd-a331-4662-874f-3bc6a699843b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_7fafdeff-4c5a-4638-8f6e-c5f9ce5977ab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_5a6284bd-a331-4662-874f-3bc6a699843b" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_7fafdeff-4c5a-4638-8f6e-c5f9ce5977ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_3fc5ae57-1fbb-4c22-a52d-ccbc2973bb44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_7fafdeff-4c5a-4638-8f6e-c5f9ce5977ab" xlink:to="loc_us-gaap_SubsequentEventMember_3fc5ae57-1fbb-4c22-a52d-ccbc2973bb44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_0b21f689-4ca4-49ba-a64a-0641e69028e4" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e47b7bc2-6c71-4565-8cfb-3a43e00f57d6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_e47b7bc2-6c71-4565-8cfb-3a43e00f57d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableAmountPerShare_4039f8d4-3fa7-49dc-821e-cd9d45fc78cb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableAmountPerShare"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:to="loc_us-gaap_DividendsPayableAmountPerShare_4039f8d4-3fa7-49dc-821e-cd9d45fc78cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_96f97561-eb10-4587-8664-537086f9c5da" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DividendsPayableCurrentAndNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_2c842e48-0d3f-4088-bc48-c0daa70a0d6f" xlink:to="loc_us-gaap_DividendsPayableCurrentAndNoncurrent_96f97561-eb10-4587-8664-537086f9c5da" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansAwardsGrantedandSettledDetails"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d734e5b-0f0d-4da1-aa67-05165302cc6d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_5d734e5b-0f0d-4da1-aa67-05165302cc6d" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_7d36184b-7062-491f-8556-653cbeb39aa1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:to="loc_us-gaap_AwardTypeAxis_7d36184b-7062-491f-8556-653cbeb39aa1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_7d36184b-7062-491f-8556-653cbeb39aa1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_d0b9f2bc-a65d-4518-86f2-c98f387f4e19" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_us-gaap_RestrictedStockMember_d0b9f2bc-a65d-4518-86f2-c98f387f4e19" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockUnitsRSUMember_88cfb3be-87a5-42ab-9967-ece82ef25d00" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockUnitsRSUMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_us-gaap_RestrictedStockUnitsRSUMember_88cfb3be-87a5-42ab-9967-ece82ef25d00" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PerformanceSharesMember_dab7b7ac-b2ab-4f3a-9e9e-1ee515a9c457" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PerformanceSharesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_us-gaap_PerformanceSharesMember_dab7b7ac-b2ab-4f3a-9e9e-1ee515a9c457" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PerformanceUnitsMember_f07d1131-dd97-406d-a0f1-b0bbbfa9d8dc" xlink:href="mmi-20230331.xsd#mmi_PerformanceUnitsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_mmi_PerformanceUnitsMember_f07d1131-dd97-406d-a0f1-b0bbbfa9d8dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockAppreciationRightsSARSMember_f8bb06dd-fa85-4826-9fad-48054a331a88" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockAppreciationRightsSARSMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_498fda31-a971-45e1-b833-d64c67d49731" xlink:to="loc_us-gaap_StockAppreciationRightsSARSMember_f8bb06dd-fa85-4826-9fad-48054a331a88" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_c55c4b01-d6fa-4a51-a310-9fd6d9593a36" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:to="loc_us-gaap_PlanNameAxis_c55c4b01-d6fa-4a51-a310-9fd6d9593a36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_d536d95d-b496-472c-bb52-b82a11408ae3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_c55c4b01-d6fa-4a51-a310-9fd6d9593a36" xlink:to="loc_us-gaap_PlanNameDomain_d536d95d-b496-472c-bb52-b82a11408ae3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_f866d536-6df6-47b0-bb0b-f8bcd339ff2f" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_d536d95d-b496-472c-bb52-b82a11408ae3" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_f866d536-6df6-47b0-bb0b-f8bcd339ff2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e0df44e2-fc3d-46ce-948f-39d1bbcd8033" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e0df44e2-fc3d-46ce-948f-39d1bbcd8033" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_ba6483d4-fb77-41ca-b274-77c0ef310061" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OptionIndexedToIssuersEquityTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeAxis_e0df44e2-fc3d-46ce-948f-39d1bbcd8033" xlink:to="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_ba6483d4-fb77-41ca-b274-77c0ef310061" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockOptionMember_a0639f32-b225-4e50-898c-9ad8fa122134" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OptionIndexedToIssuersEquityTypeDomain_ba6483d4-fb77-41ca-b274-77c0ef310061" xlink:to="loc_us-gaap_StockOptionMember_a0639f32-b225-4e50-898c-9ad8fa122134" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_6cc44995-a726-4ffe-bdab-de87beb2e47f" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6b9d6fae-af1b-449a-86e0-233953deabba" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_6b9d6fae-af1b-449a-86e0-233953deabba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fc5cc599-01e3-4a74-86c0-31d887de99a2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_fc5cc599-01e3-4a74-86c0-31d887de99a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_870b5890-bb15-4b8a-88ca-f13e046db815" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod_870b5890-bb15-4b8a-88ca-f13e046db815" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6a93a97a-a052-4647-ae15-ae36acdc7350" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6a93a97a-a052-4647-ae15-ae36acdc7350" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a777a896-717d-46c6-894a-a41549236f3a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4bdc8255-1253-4800-84cb-0cc45b4263e7" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_a777a896-717d-46c6-894a-a41549236f3a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d36fbb74-faec-4ce7-9ad6-3b3bbf97125c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e860056-09cc-4e92-8cd8-e0f36cd8f255" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d36fbb74-faec-4ce7-9ad6-3b3bbf97125c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e860056-09cc-4e92-8cd8-e0f36cd8f255" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5850c414-2571-45dc-aaab-05c1eb0e2c3b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e860056-09cc-4e92-8cd8-e0f36cd8f255" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_5850c414-2571-45dc-aaab-05c1eb0e2c3b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_15abca7e-931d-4bfd-a527-5f3bc45e1e69" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e860056-09cc-4e92-8cd8-e0f36cd8f255" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod_15abca7e-931d-4bfd-a527-5f3bc45e1e69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6ad26f8a-a185-47d5-9386-a699409cc6fd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e860056-09cc-4e92-8cd8-e0f36cd8f255" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_6ad26f8a-a185-47d5-9386-a699409cc6fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5de9b375-1b13-4da4-9f9b-e04c5b42b576" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e860056-09cc-4e92-8cd8-e0f36cd8f255" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod_5de9b375-1b13-4da4-9f9b-e04c5b42b576" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8821bdff-dce5-45b2-ad0c-501aa8797aa4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward_9e860056-09cc-4e92-8cd8-e0f36cd8f255" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber_8821bdff-dce5-45b2-ad0c-501aa8797aa4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ff47911-9e37-46e3-b032-807c8bf9971d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d36fbb74-faec-4ce7-9ad6-3b3bbf97125c" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ff47911-9e37-46e3-b032-807c8bf9971d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_01660e32-962f-42b2-8acd-ff6e52bb0d3e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ff47911-9e37-46e3-b032-807c8bf9971d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_01660e32-962f-42b2-8acd-ff6e52bb0d3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_74a4fb39-8f7d-4e2c-a9bd-2a896309a69c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ff47911-9e37-46e3-b032-807c8bf9971d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue_74a4fb39-8f7d-4e2c-a9bd-2a896309a69c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e1315ee3-88d7-4766-8df0-7398461cd1f2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ff47911-9e37-46e3-b032-807c8bf9971d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue_e1315ee3-88d7-4766-8df0-7398461cd1f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e2fe3a66-c0c7-4347-a542-ca9df0e2b03e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ff47911-9e37-46e3-b032-807c8bf9971d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue_e2fe3a66-c0c7-4347-a542-ca9df0e2b03e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c6d23d98-c275-43ed-848b-213f2bc4af42" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward_6ff47911-9e37-46e3-b032-807c8bf9971d" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue_c6d23d98-c275-43ed-848b-213f2bc4af42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2d15956e-b149-4259-ba06-0288469a1528" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d36fbb74-faec-4ce7-9ad6-3b3bbf97125c" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_2d15956e-b149-4259-ba06-0288469a1528" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears_b0f0af61-8399-4779-a758-08ab9f621e5a" xlink:href="mmi-20230331.xsd#mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_d36fbb74-faec-4ce7-9ad6-3b3bbf97125c" xlink:to="loc_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears_b0f0af61-8399-4779-a758-08ab9f621e5a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6c6d29ce-2f33-41f5-a035-ea46b789ece7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f6bf0da-c539-4575-a81e-e8cc7f9fbb17" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_6c6d29ce-2f33-41f5-a035-ea46b789ece7" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f6bf0da-c539-4575-a81e-e8cc7f9fbb17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_aa6945ca-b52d-43e1-a144-0330649cd1b5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f6bf0da-c539-4575-a81e-e8cc7f9fbb17" xlink:to="loc_us-gaap_AwardTypeAxis_aa6945ca-b52d-43e1-a144-0330649cd1b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_986880c2-2dfe-422d-9179-966ccb23b356" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_aa6945ca-b52d-43e1-a144-0330649cd1b5" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_986880c2-2dfe-422d-9179-966ccb23b356" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeStockPurchasePlanMember_e5222a1e-0a7d-4eed-81c9-e06f0977ebbc" xlink:href="mmi-20230331.xsd#mmi_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_986880c2-2dfe-422d-9179-966ccb23b356" xlink:to="loc_mmi_EmployeeStockPurchasePlanMember_e5222a1e-0a7d-4eed-81c9-e06f0977ebbc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember_bf9222f4-3bc8-4826-b5dd-7a6e7beac3e6" xlink:href="mmi-20230331.xsd#mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_986880c2-2dfe-422d-9179-966ccb23b356" xlink:to="loc_mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember_bf9222f4-3bc8-4826-b5dd-7a6e7beac3e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_2f6bf0da-c539-4575-a81e-e8cc7f9fbb17" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals_9fbdf93b-68d5-4462-8048-7d4ae1a4f9a8" xlink:href="mmi-20230331.xsd#mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals_9fbdf93b-68d5-4462-8048-7d4ae1a4f9a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_c44ef65e-8017-4bec-bb72-6d109e8e337b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate_c44ef65e-8017-4bec-bb72-6d109e8e337b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_72dc85cf-e9f6-4748-9019-df10a8c5f5ec" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized_72dc85cf-e9f6-4748-9019-df10a8c5f5ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_810545e4-fe48-49ab-8492-f0637a935887" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant_810545e4-fe48-49ab-8492-f0637a935887" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease_4baee901-7128-4183-b70b-2b9924816d75" xlink:href="mmi-20230331.xsd#mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease_4baee901-7128-4183-b70b-2b9924816d75" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease_e6a48ea3-e76c-4844-a011-6ca5505a607b" xlink:href="mmi-20230331.xsd#mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease_e6a48ea3-e76c-4844-a011-6ca5505a607b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_02a637b2-e9ae-4855-a0af-b867dc07b9b2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized_02a637b2-e9ae-4855-a0af-b867dc07b9b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cc7045a0-a958-4962-aadf-821d48c2f1bb" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_d65aa4f7-889e-4174-a521-7b7cf596c284" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_cc7045a0-a958-4962-aadf-821d48c2f1bb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansSARsandDSUsDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_be758b19-c82d-4da2-8e61-0aee6c31b338" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e0be6ec-c566-4de1-b933-da73be2ab057" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_be758b19-c82d-4da2-8e61-0aee6c31b338" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e0be6ec-c566-4de1-b933-da73be2ab057" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_d1650e6b-5c2a-44cf-81bb-891e563d7f46" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e0be6ec-c566-4de1-b933-da73be2ab057" xlink:to="loc_us-gaap_AwardTypeAxis_d1650e6b-5c2a-44cf-81bb-891e563d7f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73d003b1-d66a-4ed5-b504-e3ffd0caadf2" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_d1650e6b-5c2a-44cf-81bb-891e563d7f46" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73d003b1-d66a-4ed5-b504-e3ffd0caadf2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredStockUnitsMember_63fa58ff-4d8a-48d9-9aee-e12957f508ed" xlink:href="mmi-20230331.xsd#mmi_DeferredStockUnitsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_73d003b1-d66a-4ed5-b504-e3ffd0caadf2" xlink:to="loc_mmi_DeferredStockUnitsMember_63fa58ff-4d8a-48d9-9aee-e12957f508ed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_180c8214-6650-4096-a45c-a38268bee76d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e0be6ec-c566-4de1-b933-da73be2ab057" xlink:to="loc_us-gaap_PlanNameAxis_180c8214-6650-4096-a45c-a38268bee76d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_1d797010-6fec-49cc-aa88-a59d6b7b855e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_180c8214-6650-4096-a45c-a38268bee76d" xlink:to="loc_us-gaap_PlanNameDomain_1d797010-6fec-49cc-aa88-a59d6b7b855e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_c7590678-d973-4713-80b0-bf9251eb939f" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_1d797010-6fec-49cc-aa88-a59d6b7b855e" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_c7590678-d973-4713-80b0-bf9251eb939f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_4e0be6ec-c566-4de1-b933-da73be2ab057" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredStockUnitsSettlementToCommonStockPercentage_b5b2f78f-7e18-4b0b-b1e0-7865d3c18b8c" xlink:href="mmi-20230331.xsd#mmi_DeferredStockUnitsSettlementToCommonStockPercentage"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_mmi_DeferredStockUnitsSettlementToCommonStockPercentage_b5b2f78f-7e18-4b0b-b1e0-7865d3c18b8c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_DeferredStockUnitsSettlementToCommonStockTerm_8511e33f-8c00-4d7b-a364-c8434e91575d" xlink:href="mmi-20230331.xsd#mmi_DeferredStockUnitsSettlementToCommonStockTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_mmi_DeferredStockUnitsSettlementToCommonStockTerm_8511e33f-8c00-4d7b-a364-c8434e91575d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeTerminationAge_101f5a85-50dd-41b0-aad6-eaef9de60e6f" xlink:href="mmi-20230331.xsd#mmi_EmployeeTerminationAge"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_mmi_EmployeeTerminationAge_101f5a85-50dd-41b0-aad6-eaef9de60e6f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_PercentageOfDeferredStockUnitsSettled_347b3363-64b2-4f45-836c-fab9cf1fdf1c" xlink:href="mmi-20230331.xsd#mmi_PercentageOfDeferredStockUnitsSettled"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_mmi_PercentageOfDeferredStockUnitsSettled_347b3363-64b2-4f45-836c-fab9cf1fdf1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_aab31a50-cd20-406f-8a32-91145da93fc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod_aab31a50-cd20-406f-8a32-91145da93fc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9a78b48b-ac81-4c4a-8288-52a58034e7a8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_4a6c219c-420f-4269-a694-73a04096f531" xlink:to="loc_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation_9a78b48b-ac81-4c4a-8288-52a58034e7a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#StockBasedCompensationPlansStockBasedCompensationExpenseDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b3d40349-69dd-4a99-bd77-96662fe11bf0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c0440d-f5e1-44b5-90de-9b48b5f7195b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract_b3d40349-69dd-4a99-bd77-96662fe11bf0" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c0440d-f5e1-44b5-90de-9b48b5f7195b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_4f91cb36-235e-4b78-a8f2-76ccaed76252" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c0440d-f5e1-44b5-90de-9b48b5f7195b" xlink:to="loc_us-gaap_AwardTypeAxis_4f91cb36-235e-4b78-a8f2-76ccaed76252" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf045755-f6a9-4926-894d-daa13acc9657" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_4f91cb36-235e-4b78-a8f2-76ccaed76252" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf045755-f6a9-4926-894d-daa13acc9657" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EmployeeStockPurchasePlanMember_ffe4ae6b-a2c4-4e72-a3c2-3b4bf988a716" xlink:href="mmi-20230331.xsd#mmi_EmployeeStockPurchasePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf045755-f6a9-4926-894d-daa13acc9657" xlink:to="loc_mmi_EmployeeStockPurchasePlanMember_ffe4ae6b-a2c4-4e72-a3c2-3b4bf988a716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_RestrictedStockAndRestrictedStockUnitsMember_1127ffb8-ca8d-4322-9faf-f328d800013f" xlink:href="mmi-20230331.xsd#mmi_RestrictedStockAndRestrictedStockUnitsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_cf045755-f6a9-4926-894d-daa13acc9657" xlink:to="loc_mmi_RestrictedStockAndRestrictedStockUnitsMember_1127ffb8-ca8d-4322-9faf-f328d800013f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e2e0c14-d261-46f7-a4e1-56311d863f1a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_10c0440d-f5e1-44b5-90de-9b48b5f7195b" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e2e0c14-d261-46f7-a4e1-56311d863f1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_35edd3dd-5857-4584-afef-c3fad1a2b716" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_0e2e0c14-d261-46f7-a4e1-56311d863f1a" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_35edd3dd-5857-4584-afef-c3fad1a2b716" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/IncomeTaxesNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#IncomeTaxesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/IncomeTaxesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_9bdc0489-d00b-4328-b0f4-df7e6af59001" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_42be4376-cd48-4801-9fd2-e945cb44ea45" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_9bdc0489-d00b-4328-b0f4-df7e6af59001" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_42be4376-cd48-4801-9fd2-e945cb44ea45" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxDisclosureAbstract_8ea036bb-b190-4c00-a84b-da782c0a7b25" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_ffb63746-cb88-4336-85ad-622055ff62de" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8ea036bb-b190-4c00-a84b-da782c0a7b25" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_ffb63746-cb88-4336-85ad-622055ff62de" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_91758430-8f30-478d-aaff-4a251ead6ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_ffb63746-cb88-4336-85ad-622055ff62de" xlink:to="loc_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate_91758430-8f30-478d-aaff-4a251ead6ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_fe3d49c7-1b74-4f7c-b2f5-7934cd0649f5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_ffb63746-cb88-4336-85ad-622055ff62de" xlink:to="loc_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes_fe3d49c7-1b74-4f7c-b2f5-7934cd0649f5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_f6898b71-bf78-4302-9f26-87d88505a8e5" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_ffb63746-cb88-4336-85ad-622055ff62de" xlink:to="loc_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost_f6898b71-bf78-4302-9f26-87d88505a8e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_dfd043fe-d965-4e9c-b975-006a01453cc0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_ffb63746-cb88-4336-85ad-622055ff62de" xlink:to="loc_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance_dfd043fe-d965-4e9c-b975-006a01453cc0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_IncomeTaxReconciliationPermanentAndOtherItems_6f2ffbca-5572-42d6-9766-03db460244c4" xlink:href="mmi-20230331.xsd#mmi_IncomeTaxReconciliationPermanentAndOtherItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_ffb63746-cb88-4336-85ad-622055ff62de" xlink:to="loc_mmi_IncomeTaxReconciliationPermanentAndOtherItems_6f2ffbca-5572-42d6-9766-03db460244c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_6c83725f-55f5-45a5-803e-1c9272631180" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract_ffb63746-cb88-4336-85ad-622055ff62de" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_6c83725f-55f5-45a5-803e-1c9272631180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_10fe7715-2b52-4415-b544-2eb7e0e15b44" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeTaxDisclosureAbstract_8ea036bb-b190-4c00-a84b-da782c0a7b25" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_10fe7715-2b52-4415-b544-2eb7e0e15b44" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f7bfcac1-92cf-4823-a012-10a7ef287c64" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_10fe7715-2b52-4415-b544-2eb7e0e15b44" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate_f7bfcac1-92cf-4823-a012-10a7ef287c64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_55846093-1f41-4cf1-a061-60aa591911b9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_10fe7715-2b52-4415-b544-2eb7e0e15b44" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes_55846093-1f41-4cf1-a061-60aa591911b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b1644900-c13c-40e7-a343-a9240cf48938" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_10fe7715-2b52-4415-b544-2eb7e0e15b44" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost_b1644900-c13c-40e7-a343-a9240cf48938" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_86396664-5fb0-4f66-9041-471e0cd21c40" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_10fe7715-2b52-4415-b544-2eb7e0e15b44" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance_86396664-5fb0-4f66-9041-471e0cd21c40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems_9cba0706-f635-4f7b-ac57-2f3b8ffda3d6" xlink:href="mmi-20230331.xsd#mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_10fe7715-2b52-4415-b544-2eb7e0e15b44" xlink:to="loc_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems_9cba0706-f635-4f7b-ac57-2f3b8ffda3d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e4913e3-4d8c-41ff-a8a3-4adf54e8c1b0" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract_10fe7715-2b52-4415-b544-2eb7e0e15b44" xlink:to="loc_us-gaap_EffectiveIncomeTaxRateContinuingOperations_8e4913e3-4d8c-41ff-a8a3-4adf54e8c1b0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/netLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_75fbfb37-ef2d-4f23-9eff-c744d9669e76" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_49bb0ca7-6902-4c4a-b231-8aba004c0ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_75fbfb37-ef2d-4f23-9eff-c744d9669e76" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_49bb0ca7-6902-4c4a-b231-8aba004c0ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_94d639a1-ded6-4f71-8e62-71e0be258319" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_49bb0ca7-6902-4c4a-b231-8aba004c0ad4" xlink:to="loc_us-gaap_AwardTypeAxis_94d639a1-ded6-4f71-8e62-71e0be258319" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5f6a38c-10a0-46a9-893a-df06b955d44c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_94d639a1-ded6-4f71-8e62-71e0be258319" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5f6a38c-10a0-46a9-893a-df06b955d44c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestrictedStockMember_c8aeb4cd-7290-4f53-83ed-787bade4cc16" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RestrictedStockMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_d5f6a38c-10a0-46a9-893a-df06b955d44c" xlink:to="loc_us-gaap_RestrictedStockMember_c8aeb4cd-7290-4f53-83ed-787bade4cc16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_e55888df-c198-44b9-9415-5487d765e349" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_49bb0ca7-6902-4c4a-b231-8aba004c0ad4" xlink:to="loc_us-gaap_PlanNameAxis_e55888df-c198-44b9-9415-5487d765e349" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_092dc616-298d-479f-b803-947624ea932f" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_e55888df-c198-44b9-9415-5487d765e349" xlink:to="loc_us-gaap_PlanNameDomain_092dc616-298d-479f-b803-947624ea932f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_9dc44fac-8afa-4150-bf53-14c63419692a" xlink:href="mmi-20230331.xsd#mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_092dc616-298d-479f-b803-947624ea932f" xlink:to="loc_mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember_9dc44fac-8afa-4150-bf53-14c63419692a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDilutedLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable_49bb0ca7-6902-4c4a-b231-8aba004c0ad4" xlink:to="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_ab17dbbb-215d-4bd5-9f1c-d29f427e58f1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:to="loc_us-gaap_NetIncomeLoss_ab17dbbb-215d-4bd5-9f1c-d29f427e58f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_ChangeInValueDeferredConsiderationSettledInStock_7467d0c1-05d9-4ef3-8d57-ca40b9d5a40b" xlink:href="mmi-20230331.xsd#mmi_ChangeInValueDeferredConsiderationSettledInStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:to="loc_mmi_ChangeInValueDeferredConsiderationSettledInStock_7467d0c1-05d9-4ef3-8d57-ca40b9d5a40b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d4266bcc-0a40-418e-9471-422d1e44d1e9" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetIncomeLossAbstract_3eaa1c6f-55c6-4e31-99f9-2822ffb3d616" xlink:to="loc_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic_d4266bcc-0a40-418e-9471-422d1e44d1e9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_e698f2e0-27c0-4088-895d-63f0d6a540d1" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesIssuedBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesIssuedBasic_e698f2e0-27c0-4088-895d-63f0d6a540d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_84c3481d-ac35-4b72-b998-cbbe644276c7" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesRestrictedStock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesRestrictedStock_84c3481d-ac35-4b72-b998-cbbe644276c7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_1fcbdc10-446a-4686-800d-b866372c5824" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable_1fcbdc10-446a-4686-800d-b866372c5824" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23dd277e-9297-4baa-a36e-6ba90c7c112e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_23dd277e-9297-4baa-a36e-6ba90c7c112e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_d01f029a-7dee-4f8c-9909-b61d37eea70d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_EarningsPerShareBasic_d01f029a-7dee-4f8c-9909-b61d37eea70d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c78219db-93e1-4cca-80a2-bbd5a15fe5cc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_c78219db-93e1-4cca-80a2-bbd5a15fe5cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_aefa4946-9adc-4cdd-bfb4-5ee9c6d3460c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements_aefa4946-9adc-4cdd-bfb4-5ee9c6d3460c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_014b00af-376e-443a-8759-364b19089242" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares_014b00af-376e-443a-8759-364b19089242" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b20f9be8-0f40-4399-a47a-f37c2b54b58e" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_3ade2869-9d32-49d6-9780-e29dcdd8dd18" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_b20f9be8-0f40-4399-a47a-f37c2b54b58e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_4bb43344-cf02-4f2e-b637-7e0801e93f13" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_EarningsPerShareDiluted_4bb43344-cf02-4f2e-b637-7e0801e93f13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1276c5d9-a6be-4be9-852a-c773478d0841" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount_1276c5d9-a6be-4be9-852a-c773478d0841" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_846dc2d5-6546-4f6f-860a-b81e0ec55c95" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareDilutedLineItems_392049b8-baff-4e3c-a549-1983b64fce84" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1_846dc2d5-6546-4f6f-860a-b81e0ec55c95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#CommitmentsandContingenciesNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_11aadb6e-7fe6-482c-9945-6c5a5b7558bc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_11aadb6e-7fe6-482c-9945-6c5a5b7558bc" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_a1732a48-8f81-46fd-88d5-6f0212340732" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_srt_RangeAxis_a1732a48-8f81-46fd-88d5-6f0212340732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_43966395-908b-4d7f-9139-230a645f2a4e" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_a1732a48-8f81-46fd-88d5-6f0212340732" xlink:to="loc_srt_RangeMember_43966395-908b-4d7f-9139-230a645f2a4e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_097abefa-7e10-4e8b-a87f-437c6cabc543" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_43966395-908b-4d7f-9139-230a645f2a4e" xlink:to="loc_srt_MinimumMember_097abefa-7e10-4e8b-a87f-437c6cabc543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_e668ec3c-45c2-4661-b23a-bcc2c52e8c30" xlink:href="https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_43966395-908b-4d7f-9139-230a645f2a4e" xlink:to="loc_srt_MaximumMember_e668ec3c-45c2-4661-b23a-bcc2c52e8c30" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityAxis_5f96e4cc-9a06-47d4-94a7-2cba18f943d8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_us-gaap_CreditFacilityAxis_5f96e4cc-9a06-47d4-94a7-2cba18f943d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CreditFacilityDomain_fce96ddc-8938-4a74-a05f-63f7ee5871f4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_CreditFacilityDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityAxis_5f96e4cc-9a06-47d4-94a7-2cba18f943d8" xlink:to="loc_us-gaap_CreditFacilityDomain_fce96ddc-8938-4a74-a05f-63f7ee5871f4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevolvingCreditFacilityMember_6d77d692-e65d-4904-8b4a-344ff8ad10dc" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_RevolvingCreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CreditFacilityDomain_fce96ddc-8938-4a74-a05f-63f7ee5871f4" xlink:to="loc_us-gaap_RevolvingCreditFacilityMember_6d77d692-e65d-4904-8b4a-344ff8ad10dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateAxis_2b86d713-3ddf-4c3c-a3da-c6fae052a093" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_us-gaap_VariableRateAxis_2b86d713-3ddf-4c3c-a3da-c6fae052a093" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_VariableRateDomain_5a396196-b728-431d-80e3-33884c286c1c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_VariableRateDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateAxis_2b86d713-3ddf-4c3c-a3da-c6fae052a093" xlink:to="loc_us-gaap_VariableRateDomain_5a396196-b728-431d-80e3-33884c286c1c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_SecuredOvernightFinancingRateSOFRMember_fff884fc-6bb5-4012-b9f2-9994cf121444" xlink:href="mmi-20230331.xsd#mmi_SecuredOvernightFinancingRateSOFRMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_VariableRateDomain_5a396196-b728-431d-80e3-33884c286c1c" xlink:to="loc_mmi_SecuredOvernightFinancingRateSOFRMember_fff884fc-6bb5-4012-b9f2-9994cf121444" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentAxis_f3cf1c99-9c15-4d54-8516-c551a6dd5882" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_us-gaap_DebtInstrumentAxis_f3cf1c99-9c15-4d54-8516-c551a6dd5882" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentNameDomain_94207ae3-1425-44a2-bc36-b493b612f086" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentAxis_f3cf1c99-9c15-4d54-8516-c551a6dd5882" xlink:to="loc_us-gaap_DebtInstrumentNameDomain_94207ae3-1425-44a2-bc36-b493b612f086" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditFacilityMember_ba39eecd-d014-4778-ab54-539783d8d15f" xlink:href="mmi-20230331.xsd#mmi_CreditFacilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DebtInstrumentNameDomain_94207ae3-1425-44a2-bc36-b493b612f086" xlink:to="loc_mmi_CreditFacilityMember_ba39eecd-d014-4778-ab54-539783d8d15f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeAxis_096aefc8-7822-47c4-bc46-93cd88b244cd" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_us-gaap_LongtermDebtTypeAxis_096aefc8-7822-47c4-bc46-93cd88b244cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LongtermDebtTypeDomain_23b38013-d06e-46b7-a489-84ce6e57a5f3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LongtermDebtTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeAxis_096aefc8-7822-47c4-bc46-93cd88b244cd" xlink:to="loc_us-gaap_LongtermDebtTypeDomain_23b38013-d06e-46b7-a489-84ce6e57a5f3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditMember_af26d03e-d0af-436e-8766-4c02c9b787b3" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LongtermDebtTypeDomain_23b38013-d06e-46b7-a489-84ce6e57a5f3" xlink:to="loc_us-gaap_LineOfCreditMember_af26d03e-d0af-436e-8766-4c02c9b787b3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_3284fb6e-73b2-4aea-817d-1678e51ab35b" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ac70e60c-5a2b-4abb-8c4e-083dae7af4b8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ac70e60c-5a2b-4abb-8c4e-083dae7af4b8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtInstrumentTerm_aee95edc-2f12-4d00-bb13-fb83a6eb629b" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_DebtInstrumentTerm"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_DebtInstrumentTerm_aee95edc-2f12-4d00-bb13-fb83a6eb629b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StandbyLettersOfCreditSublimit_42bec685-f317-48ee-a911-c6ad1f69b383" xlink:href="mmi-20230331.xsd#mmi_StandbyLettersOfCreditSublimit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_StandbyLettersOfCreditSublimit_42bec685-f317-48ee-a911-c6ad1f69b383" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StandbyLettersOfCreditAmountUtilized_c82ca9f8-4618-471a-8faf-1313c7a801a5" xlink:href="mmi-20230331.xsd#mmi_StandbyLettersOfCreditAmountUtilized"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_StandbyLettersOfCreditAmountUtilized_c82ca9f8-4618-471a-8faf-1313c7a801a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_LineOfCreditFacilityBearingInterestRate_9480fae6-e965-4653-8090-7a05b420cf27" xlink:href="mmi-20230331.xsd#mmi_LineOfCreditFacilityBearingInterestRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_LineOfCreditFacilityBearingInterestRate_9480fae6-e965-4653-8090-7a05b420cf27" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_bda292c3-2d74-4caf-bcbd-4b625d313432" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage_bda292c3-2d74-4caf-bcbd-4b625d313432" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpense_6ffc0f9f-24fe-4610-bb65-320363c235e6" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_InterestExpense"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_InterestExpense_6ffc0f9f-24fe-4610-bb65-320363c235e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_2b15ddfe-efe1-4cf0-bd72-44e0e16baeb4" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_LineOfCredit_2b15ddfe-efe1-4cf0-bd72-44e0e16baeb4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MinimumEBITDARCoverageRatio_6217c954-e0df-4b6b-a45e-a6ef813c48a6" xlink:href="mmi-20230331.xsd#mmi_MinimumEBITDARCoverageRatio"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_MinimumEBITDARCoverageRatio_6217c954-e0df-4b6b-a45e-a6ef813c48a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MaximumFundedDebtToEBITDARatio_4921f3f0-27fa-4096-babb-2a62f69d1b36" xlink:href="mmi-20230331.xsd#mmi_MaximumFundedDebtToEBITDARatio"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_MaximumFundedDebtToEBITDARatio_4921f3f0-27fa-4096-babb-2a62f69d1b36" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_CreditFacilityPledgePercentage_91e50fe9-c3b0-41c9-be50-5f612a354644" xlink:href="mmi-20230331.xsd#mmi_CreditFacilityPledgePercentage"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_CreditFacilityPledgePercentage_91e50fe9-c3b0-41c9-be50-5f612a354644" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GuaranteeObligationsMaximumExposure_fc5389b0-5bfb-4416-93f4-26bd1b8be21a" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_GuaranteeObligationsMaximumExposure"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_GuaranteeObligationsMaximumExposure_fc5389b0-5bfb-4416-93f4-26bd1b8be21a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted_546aa932-24bb-4422-8788-56a2f3c27da4" xlink:href="mmi-20230331.xsd#mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted_546aa932-24bb-4422-8788-56a2f3c27da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_GuarantorObligationsAllowanceForLossSharingObligations_194b02e2-1f57-42e8-b3f0-911a60b8b9eb" xlink:href="mmi-20230331.xsd#mmi_GuarantorObligationsAllowanceForLossSharingObligations"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_GuarantorObligationsAllowanceForLossSharingObligations_194b02e2-1f57-42e8-b3f0-911a60b8b9eb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherCommitment_36fd4f2c-d788-4428-87d8-905a1b7570ad" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_OtherCommitment"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_us-gaap_OtherCommitment_36fd4f2c-d788-4428-87d8-905a1b7570ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_GuarantorObligationsAmountPledged_f2c8a8e3-b5b0-4355-b8be-6c901a5b71d8" xlink:href="mmi-20230331.xsd#mmi_GuarantorObligationsAmountPledged"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_1af0a2d6-1570-4a13-9153-ab81e6a18c97" xlink:to="loc_mmi_GuarantorObligationsAmountPledged_f2c8a8e3-b5b0-4355-b8be-6c901a5b71d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail" xlink:type="simple" xlink:href="mmi-20230331.xsd#SubsequentEventsNarrativeDetail"/>
  <link:presentationLink xlink:role="http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_8ce94c39-b21e-4d66-bd0c-84612a52cdb8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_f96df8a9-385e-412d-87a4-ea44eeb9ec7c" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_8ce94c39-b21e-4d66-bd0c-84612a52cdb8" xlink:to="loc_us-gaap_SubsequentEventTable_f96df8a9-385e-412d-87a4-ea44eeb9ec7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_144a2840-e3f3-42f7-b874-9038ea907de8" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_f96df8a9-385e-412d-87a4-ea44eeb9ec7c" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_144a2840-e3f3-42f7-b874-9038ea907de8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_ec33d913-8eb9-4e3a-b9b6-167d17ee1316" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_144a2840-e3f3-42f7-b874-9038ea907de8" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_ec33d913-8eb9-4e3a-b9b6-167d17ee1316" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_539a7992-1460-4560-97e1-a67001d6ef14" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_ec33d913-8eb9-4e3a-b9b6-167d17ee1316" xlink:to="loc_us-gaap_SubsequentEventMember_539a7992-1460-4560-97e1-a67001d6ef14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_f96df8a9-385e-412d-87a4-ea44eeb9ec7c" xlink:to="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockSharesAcquired_57a844ab-4da8-4b44-a2e9-6bbcf06c0fab" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockSharesAcquired"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:to="loc_us-gaap_TreasuryStockSharesAcquired_57a844ab-4da8-4b44-a2e9-6bbcf06c0fab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5e4252c3-edd7-4f57-9d36-5001bb39bf5d" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:to="loc_us-gaap_TreasuryStockValueAcquiredCostMethod_5e4252c3-edd7-4f57-9d36-5001bb39bf5d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_5c262965-4f0b-4424-b294-315075ead6a4" xlink:href="mmi-20230331.xsd#mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:to="loc_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount_5c262965-4f0b-4424-b294-315075ead6a4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e8cbc1bc-7c15-431a-aab5-9ae3a1eea730" xlink:href="https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_0129ecb9-dd2e-44d4-bef8-c6879feca198" xlink:to="loc_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1_e8cbc1bc-7c15-431a-aab5-9ae3a1eea730" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>10
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380633136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover Page - shares<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>May 02, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar. 31,  2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-36155<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">MARCUS & MILLICHAP, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">35-2478370<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">23975 Park Sorrento, Suite 400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Calabasas<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">91302<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">818<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">212-2250<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.0001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">MMI<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,476,404<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001578732<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--12-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2023<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175377546224">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash</a></td>
<td class="nump">$ 228,026<span></span>
</td>
<td class="nump">$ 235,873<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_CommissionsReceivableNetCurrent', window );">Commissions receivable</a></td>
<td class="nump">9,782<span></span>
</td>
<td class="nump">8,453<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PrepaidExpenseCurrent', window );">Prepaid expenses</a></td>
<td class="nump">8,740<span></span>
</td>
<td class="nump">9,411<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesReceivable', window );">Income tax receivable</a></td>
<td class="nump">18,053<span></span>
</td>
<td class="nump">8,682<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Marketable debt securities, available-for-sale (includes amortized cost of $133,178 and $254,682 at March&#160;31, 2023 and December&#160;31, 2022, respectively, and $0 allowance for credit losses)</a></td>
<td class="nump">132,520<span></span>
</td>
<td class="nump">253,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_AdvancesAndLoansNetCurrent', window );">Advances and loans, net</a></td>
<td class="nump">3,045<span></span>
</td>
<td class="nump">4,005<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other assets, current</a></td>
<td class="nump">5,052<span></span>
</td>
<td class="nump">7,282<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">405,218<span></span>
</td>
<td class="nump">527,140<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">28,223<span></span>
</td>
<td class="nump">27,644<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">107,891<span></span>
</td>
<td class="nump">87,945<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent', window );">Marketable debt securities, available-for-sale (includes amortized cost of $73,823 and $72,819 at March&#160;31, 2023 and December&#160;31, 2022, respectively, and $0 allowance for credit losses)</a></td>
<td class="nump">70,493<span></span>
</td>
<td class="nump">68,595<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Assets held in rabbi trust</a></td>
<td class="nump">9,953<span></span>
</td>
<td class="nump">9,553<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxAssetsNet', window );">Deferred tax assets, net</a></td>
<td class="nump">37,427<span></span>
</td>
<td class="nump">41,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Goodwill and other intangible assets, net</a></td>
<td class="nump">54,551<span></span>
</td>
<td class="nump">55,696<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_AdvancesAndLoansNetNonCurrent', window );">Advances and loans, net</a></td>
<td class="nump">179,443<span></span>
</td>
<td class="nump">169,955<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current</a></td>
<td class="nump">17,293<span></span>
</td>
<td class="nump">15,859<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">910,492<span></span>
</td>
<td class="nump">1,003,708<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">12,392<span></span>
</td>
<td class="nump">11,450<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredCompensationAndCommissionsCurrent', window );">Deferred compensation and commissions</a></td>
<td class="nump">46,253<span></span>
</td>
<td class="nump">75,321<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liabilities</a></td>
<td class="nump">16,911<span></span>
</td>
<td class="nump">16,984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued bonuses and other employee related expenses</a></td>
<td class="nump">6,578<span></span>
</td>
<td class="nump">38,327<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other liabilities, current</a></td>
<td class="nump">20,781<span></span>
</td>
<td class="nump">9,933<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">102,915<span></span>
</td>
<td class="nump">152,015<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredCompensationAndCommissionsNonCurrent', window );">Deferred compensation and commissions</a></td>
<td class="nump">34,422<span></span>
</td>
<td class="nump">64,461<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liabilities</a></td>
<td class="nump">82,768<span></span>
</td>
<td class="nump">65,109<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities, non-current</a></td>
<td class="nump">8,229<span></span>
</td>
<td class="nump">8,614<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">228,334<span></span>
</td>
<td class="nump">290,199<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Stockholders' equity:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock</a></td>
<td class="nump">4<span></span>
</td>
<td class="nump">4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">132,905<span></span>
</td>
<td class="nump">131,541<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">551,696<span></span>
</td>
<td class="nump">585,581<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(2,447)<span></span>
</td>
<td class="num">(3,617)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total stockholders&#8217; equity</a></td>
<td class="nump">682,158<span></span>
</td>
<td class="nump">713,509<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and stockholders&#8217; equity</a></td>
<td class="nump">$ 910,492<span></span>
</td>
<td class="nump">$ 1,003,708<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_AdvancesAndLoansNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances And Loans Net Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_AdvancesAndLoansNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_AdvancesAndLoansNetNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances, typically in a form of forgivable loans and loans due from the Company's investment sales and financing professionals due or forgiven due after 1 year (or 1 business cycle).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_AdvancesAndLoansNetNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_CommissionsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commissions receivable current net of allowance for credit losses.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_CommissionsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredCompensationAndCommissionsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the non-current liabilities for deferred compensation arrangements related to Rabbi Trust, deferred commissions payable and other commissions related obligations and SARs Liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredCompensationAndCommissionsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredCompensationAndCommissionsNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements related to Rabbi Trust, deferred commissions payable and other commissions related obligations and SARs Liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredCompensationAndCommissionsNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19,20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(12))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.5(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.10)<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI https://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6904-107765<br><br>Reference 21: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126905020&amp;loc=d3e5879-108316<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175384471872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfFinancialPositionAbstract', window );"><strong>Statement of Financial Position [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Amortized cost, current</a></td>
<td class="nump">$ 133,178<span></span>
</td>
<td class="nump">$ 254,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent', window );">Allowance for credit losses, current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent', window );">Amortized cost, noncurrent</a></td>
<td class="nump">73,823<span></span>
</td>
<td class="nump">72,819<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent', window );">Allowance for credit losses, noncurrent</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">25,000,000<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par value (in dollars per share)</a></td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">150,000,000<span></span>
</td>
<td class="nump">150,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="nump">38,876,354<span></span>
</td>
<td class="nump">39,255,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="nump">38,876,354<span></span>
</td>
<td class="nump">39,255,838<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfFinancialPositionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfFinancialPositionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380684880">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 154,792<span></span>
</td>
<td class="nump">$ 319,464<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ServicesCost', window );">Cost of services</a></td>
<td class="nump">95,427<span></span>
</td>
<td class="nump">196,768<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general and administrative</a></td>
<td class="nump">72,219<span></span>
</td>
<td class="nump">74,535<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">3,207<span></span>
</td>
<td class="nump">3,911<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">170,853<span></span>
</td>
<td class="nump">275,214<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Operating (loss) income</a></td>
<td class="num">(16,061)<span></span>
</td>
<td class="nump">44,250<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">4,810<span></span>
</td>
<td class="nump">450<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="num">(215)<span></span>
</td>
<td class="num">(160)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">(Loss) income before (benefit) provision for income taxes</a></td>
<td class="num">(11,466)<span></span>
</td>
<td class="nump">44,540<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">(Benefit) provision for income taxes</a></td>
<td class="num">(5,633)<span></span>
</td>
<td class="nump">11,757<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (5,833)<span></span>
</td>
<td class="nump">$ 32,783<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>(Loss) earnings per share:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="nump">$ 0.82<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="nump">$ 0.81<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted average common shares outstanding:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">39,200<span></span>
</td>
<td class="nump">39,989<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">39,200<span></span>
</td>
<td class="nump">40,474<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mmi_RealEstateBrokerageCommissionsMember', window );">Real estate brokerage commissions</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 135,046<span></span>
</td>
<td class="nump">$ 286,909<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mmi_FinancingFeesMember', window );">Financing fees</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">15,868<span></span>
</td>
<td class="nump">26,453<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ProductOrServiceAxis=mmi_OtherRevenuesMember', window );">Other revenue</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenue:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax', window );">Total revenue</a></td>
<td class="nump">$ 3,878<span></span>
</td>
<td class="nump">$ 6,102<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ServicesCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Variable commissions, compensation-related costs and other costs related to our revenue-generating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ServicesCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 20<br> -Section 25<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941158&amp;loc=d3e41242-110953<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(10))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 10: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9031-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9038-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130543-203045<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126920106&amp;loc=SL49130545-203045<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 924<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 11.L)<br> -URI https://asc.fasb.org/extlink&amp;oid=6472922&amp;loc=d3e499488-122856<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mmi_RealEstateBrokerageCommissionsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mmi_RealEstateBrokerageCommissionsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mmi_FinancingFeesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mmi_FinancingFeesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=mmi_OtherRevenuesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=mmi_OtherRevenuesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175377406576">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (5,833)<span></span>
</td>
<td class="nump">$ 32,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract', window );"><strong>Marketable debt securities, available-for-sale:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax', window );">Change in net unrealized gains (losses)</a></td>
<td class="nump">1,116<span></span>
</td>
<td class="num">(2,357)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax', window );">Less: reclassification adjustment for net losses (gains) included in other income, net</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(84)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax', window );">Net change, net of tax of $366 and $(838) for the three months ended March&#160;31, 2023, and 2022, respectively</a></td>
<td class="nump">1,116<span></span>
</td>
<td class="num">(2,441)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax', window );">Foreign currency translation gain (loss), net of tax of $0 for each of the three months ended March&#160;31, 2023 and 2022, respectively</a></td>
<td class="nump">54<span></span>
</td>
<td class="num">(59)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Total other comprehensive income (loss)</a></td>
<td class="nump">1,170<span></span>
</td>
<td class="num">(2,500)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive (loss) income</a></td>
<td class="num">$ (4,663)<span></span>
</td>
<td class="nump">$ 30,283<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 35<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=123602790&amp;loc=d3e30304-110892<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=126980362&amp;loc=d3e28129-110885<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32022-110900<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a-c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e689-108580<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17A<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL34724391-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e637-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380864144">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract', window );"><strong>Statement of Comprehensive Income [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax', window );">Marketable debt securities, available-for-sale, net change, tax</a></td>
<td class="nump">$ 366<span></span>
</td>
<td class="num">$ (838)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax', window );">Foreign currency translation loss, tax</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32262-110900<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e640-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30755-110894<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175376473872">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Preferred Stock</div></th>
<th class="th"><div>Common Stock</div></th>
<th class="th"><div>Additional Paid-in Capital</div></th>
<th class="th"><div>Retained Earnings</div></th>
<th class="th"><div>Accumulated Other Comprehensive (Loss) Income</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning Balance (in shares) at Dec. 31, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">39,692,373<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2021</a></td>
<td class="nump">$ 696,304<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 121,844<span></span>
</td>
<td class="nump">$ 573,546<span></span>
</td>
<td class="nump">$ 910<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Net and comprehensive (loss) income</a></td>
<td class="nump">30,283<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,783<span></span>
</td>
<td class="num">(2,500)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividend</a></td>
<td class="num">(52,136)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(52,136)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Stock-based compensation</a></td>
<td class="nump">3,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,856<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement', window );">Issuance of common stock for vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">167,263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of stock-based awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(64,237)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of stock-based awards</a></td>
<td class="num">(2,918)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,918)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance (in shares) at Mar. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">39,795,399<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Mar. 31, 2022</a></td>
<td class="nump">675,389<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">122,782<span></span>
</td>
<td class="nump">554,193<span></span>
</td>
<td class="num">(1,590)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Beginning Balance (in shares) at Dec. 31, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">39,255,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Beginning Balance at Dec. 31, 2022</a></td>
<td class="nump">713,509<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">131,541<span></span>
</td>
<td class="nump">585,581<span></span>
</td>
<td class="num">(3,617)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Net and comprehensive (loss) income</a></td>
<td class="num">(4,663)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(5,833)<span></span>
</td>
<td class="nump">1,170<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsCommonStock', window );">Dividend</a></td>
<td class="num">(10,284)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(10,284)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Stock-based compensation</a></td>
<td class="nump">5,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,011<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement', window );">Issuance of common stock for vesting of restricted stock units (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">293,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of stock-based awards (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(113,434)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Shares withheld related to net share settlement of stock-based awards</a></td>
<td class="num">(3,647)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,647)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares', window );">Repurchases of common stock (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(559,923)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue', window );">Repurchases of common stock</a></td>
<td class="num">(17,768)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(17,768)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesOutstanding', window );">Ending Balance (in shares) at Mar. 31, 2023</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">38,876,354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Ending Balance at Mar. 31, 2023</a></td>
<td class="nump">$ 682,158<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="nump">$ 132,905<span></span>
</td>
<td class="nump">$ 551,696<span></span>
</td>
<td class="num">$ (2,447)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock issued during period, shares, restricted stock units, before tax settlement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued which are neither cancelled nor held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased and retired during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchasedAndRetiredDuringPeriodValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchasedAndRetiredDuringPeriodValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI https://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175377689472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Net (loss) income</a></td>
<td class="num">$ (5,833)<span></span>
</td>
<td class="nump">$ 32,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net (loss) income to net cash used in operating activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">3,207<span></span>
</td>
<td class="nump">3,911<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_NoncashLeaseExpense', window );">Noncash lease expense</a></td>
<td class="nump">6,003<span></span>
</td>
<td class="nump">5,961<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_CreditLossExpenseReversal', window );">Credit loss recovery</a></td>
<td class="num">(1)<span></span>
</td>
<td class="num">(167)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">5,011<span></span>
</td>
<td class="nump">3,856<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred taxes, net</a></td>
<td class="nump">3,529<span></span>
</td>
<td class="nump">1,104<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized', window );">Unrealized foreign exchange losses (gains)</a></td>
<td class="nump">65<span></span>
</td>
<td class="num">(151)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss', window );">Net realized gains on marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(113)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherNoncashIncomeExpense', window );">Other non-cash items</a></td>
<td class="nump">52<span></span>
</td>
<td class="nump">11<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract', window );"><strong>Changes in operating assets and liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_IncreaseDecreaseInCommissionsReceivable', window );">Commissions receivable</a></td>
<td class="num">(1,318)<span></span>
</td>
<td class="nump">3,430<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidExpense', window );">Prepaid expenses</a></td>
<td class="nump">671<span></span>
</td>
<td class="nump">2,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_IncreaseDecreaseInAdvancesAndLoans', window );">Advances and loans</a></td>
<td class="num">(8,271)<span></span>
</td>
<td class="num">(25,084)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets', window );">Other assets</a></td>
<td class="num">(2,961)<span></span>
</td>
<td class="num">(794)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities', window );">Accounts payable and accrued expenses</a></td>
<td class="nump">2,390<span></span>
</td>
<td class="nump">1,308<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable', window );">Income tax receivable and payable</a></td>
<td class="num">(9,371)<span></span>
</td>
<td class="nump">10,189<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued bonuses and other employee related expenses</a></td>
<td class="num">(31,750)<span></span>
</td>
<td class="num">(33,990)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredCompensationAndCommissionsIncreaseDecrease', window );">Deferred compensation and commissions</a></td>
<td class="num">(57,605)<span></span>
</td>
<td class="num">(65,384)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability', window );">Operating lease liabilities</a></td>
<td class="num">(4,571)<span></span>
</td>
<td class="num">(5,031)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities', window );">Other liabilities</a></td>
<td class="num">(454)<span></span>
</td>
<td class="num">(2,224)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash used in operating activities</a></td>
<td class="num">(101,207)<span></span>
</td>
<td class="num">(67,535)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired', window );">Acquisition of businesses, net of cash received</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(12,500)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt', window );">Purchases of marketable debt securities, available-for-sale</a></td>
<td class="num">(67,042)<span></span>
</td>
<td class="num">(40,551)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities', window );">Proceeds from sales and maturities of marketable debt securities, available-for-sale</a></td>
<td class="nump">187,258<span></span>
</td>
<td class="nump">61,970<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireNotesReceivable', window );">Issuances of employee notes receivable</a></td>
<td class="num">(10)<span></span>
</td>
<td class="num">(71)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ProceedsFromCollectionOfNotesReceivable', window );">Payments received on employee notes receivable</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">18<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchase of property and equipment</a></td>
<td class="num">(2,863)<span></span>
</td>
<td class="num">(1,883)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="nump">117,356<span></span>
</td>
<td class="nump">6,983<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Taxes paid related to net share settlement of stock-based awards</a></td>
<td class="num">(3,647)<span></span>
</td>
<td class="num">(2,918)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Dividends paid</a></td>
<td class="num">(441)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_PaymentsOnStockAppreciationRights', window );">Principal payments on stock appreciation rights liability</a></td>
<td class="num">(1,945)<span></span>
</td>
<td class="num">(1,761)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration', window );">Principal payments on deferred and contingent consideration</a></td>
<td class="num">(1,283)<span></span>
</td>
<td class="num">(1,264)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsForRepurchaseOfCommonStock', window );">Cash paid for stock repurchases</a></td>
<td class="num">(16,699)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(24,015)<span></span>
</td>
<td class="num">(5,943)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Effect of currency exchange rate changes on cash, cash equivalents, and restricted cash</a></td>
<td class="nump">19<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net decrease in cash, cash equivalents, and restricted cash</a></td>
<td class="num">(7,847)<span></span>
</td>
<td class="num">(66,445)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at beginning of period</a></td>
<td class="nump">235,873<span></span>
</td>
<td class="nump">382,140<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash, cash equivalents, and restricted cash at end of period</a></td>
<td class="nump">228,026<span></span>
</td>
<td class="nump">315,695<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental cash flow disclosures:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestPaidNet', window );">Interest paid during the period</a></td>
<td class="nump">393<span></span>
</td>
<td class="nump">499<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaidNet', window );">Income taxes paid, net</a></td>
<td class="nump">209<span></span>
</td>
<td class="nump">464<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract', window );"><strong>Supplemental disclosures of noncash investing and financing activities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid', window );">Unpaid purchases of property and equipment</a></td>
<td class="nump">510<span></span>
</td>
<td class="nump">406<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use assets obtained in exchange for operating lease liabilities</a></td>
<td class="nump">25,910<span></span>
</td>
<td class="nump">7,771<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration', window );">Measurement period adjustment of acquisition related contingent consideration</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 66<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_CreditLossExpenseReversal">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense (reversal of expense) for expected credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_CreditLossExpenseReversal</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredCompensationAndCommissionsIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period related to the obligation created for deferred compensation arrangements related to rabbi trust, deferred commission payable and other commission related obligations and SARs liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredCompensationAndCommissionsIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_IncreaseDecreaseInAdvancesAndLoans">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (Decrease) in advances and loans.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_IncreaseDecreaseInAdvancesAndLoans</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_IncreaseDecreaseInCommissionsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from commissions from buyers/sellers, associated with underlying transactions that are classified as operating activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_IncreaseDecreaseInCommissionsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Increase (decrease) in income taxes receivable/payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Measurement period adjustment of acquisition related contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_NoncashLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Noncash lease expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_NoncashLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_PaymentsOnStockAppreciationRights">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments on stock appreciation rights.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_PaymentsOnStockAppreciationRights</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_PrincipalPaymentsOnDeferredAndContingentConsideration">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Principal payments on deferred and contingent consideration.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_PrincipalPaymentsOnDeferredAndContingentConsideration</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalExpendituresIncurredButNotYetPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Future cash outflow to pay for purchases of fixed assets that have occurred.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4332-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4313-108586<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalExpendituresIncurredButNotYetPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossUnrealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossUnrealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingCapitalAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation for operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOtherOperatingLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in operating liabilities classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOtherOperatingLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestPaidNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4297-108586<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 17<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3367-108585<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestPaidNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherNoncashIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherNoncashIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsForRepurchaseOfCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to reacquire common stock during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsForRepurchaseOfCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromCollectionOfNotesReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromCollectionOfNotesReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3151-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3179-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26853-111562<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI https://asc.fasb.org/extlink&amp;oid=126929396&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI https://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175386454544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Basis of Presentation<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">Description of Business and Basis of Presentation</a></td>
<td class="text">Description of Business and Basis of Presentation<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marcus &amp; Millichap, Inc. (the &#8220;Company,&#8221; &#8220;Marcus &amp; Millichap,&#8221; or &#8220;MMI&#8221;), a Delaware corporation, is a brokerage firm specializing in commercial real estate investment sales, financing, research and advisory services. As of March&#160;31, 2023, MMI operates 80 offices in the United States and Canada through its wholly-owned subsidiaries, including the operations of Marcus &amp; Millichap Capital Corporation.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Reorganization and Initial Public Offering </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MMI was formed in June 2013 in preparation for Marcus &amp; Millichap Company (&#8220;MMC&#8221;) to spin-off its majority-owned subsidiary, Marcus &amp; Millichap Real Estate Investment Services, Inc. (&#8220;MMREIS&#8221;). Prior to the initial public offering (&#8220;IPO&#8221;) of MMI, all of the preferred and common stockholders of MMREIS (including MMC and employees of MMREIS) contributed all of their outstanding shares to MMI, in exchange for new MMI common stock. As a result, MMREIS became a wholly-owned subsidiary of MMI. Thereafter, MMC distributed 80.0% of the shares of MMI common stock to MMC&#8217;s shareholders and exchanged the remaining portion of its shares of MMI common stock for cancellation of indebtedness of MMC. MMI completed its IPO on November&#160;5, 2013. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The financial information presented in the accompanying unaudited condensed consolidated financial statements, has been prepared in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) for quarterly reports on Form 10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements and notes include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the condensed consolidated financial position, results of operations and cash flows for the periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto, including the Company&#8217;s accounting policies for the year ended December&#160;31, 2022 included in the Company&#8217;s Annual Report on Form 10-K filed on February&#160;28, 2023 with the SEC. The results of the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023, for other interim periods or for future years. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Consolidation </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the related disclosures at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, and restricted cash, investments in marketable debt securities, available-for-sale, security deposits (included under other assets, non-current) and commissions receivable, net. Cash, cash equivalents, and restricted cash are placed with high-credit quality financial institutions and invested in high-credit quality money market funds and commercial paper. Concentrations and ratings of marketable debt securities, available-for-sale are limited by the approved investment policy. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To reduce its credit risk, the Company monitors the credit standing of the financial institutions money market funds that represent amounts recorded as cash, cash equivalents, and restricted cash. The Company historically has not experienced any significant losses related to cash, cash equivalents, and restricted cash. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company entered into a Strategic Alliance (&#8220;Strategic Alliance&#8221;) with M&amp;T Realty Capital Corporation (&#8220;MTRCC&#8221;) pursuant to which the Company has agreed to provide loan opportunities that may be funded through MTRCC&#8217;s Delegated Underwriting and Servicing Agreement (&#8220;DUS Agreement&#8221;) with the Federal National Mortgage Association (&#8220;Fannie Mae&#8221;) that requires MTRCC to guarantee a portion of each loan funded. On a loan-by-loan basis, the Company, at its option, can indemnify a portion of MTRCC&#8217;s guarantee obligation of loan opportunities presented to and closed by MTRCC through the DUS Agreement. The Company manages and limits the concentration of risk related to the guarantees assumed by monitoring the underlying property type, geographic location, credit of the borrowers, underlying debt service coverage, and loan to value ratios.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenue from a broad range of real estate investors, owners, and users in the United States and Canada, none of which individually represents a significant concentration of credit risk. The Company maintains allowances, as needed, for estimated credit losses based on management&#8217;s assessment of the likelihood of collection. For the three months ended March&#160;31, 2023 and 2022, no transaction represented 10% or more of total revenue. Further, while one or more transactions may represent 10% or more of commissions receivable at any reporting date, amounts due are typically collected within 10 days of settlement and, therefore, do not expose the Company to significant credit risk. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, the Company&#8217;s Canadian operations represented 2.9% and 2.2% of total revenue, respectively. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During each of the three months ended March&#160;31, 2023 and 2022, no office represented 10% or more of total revenue. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates real estate brokerage commissions by acting as a broker for real estate owners or investors seeking to buy or sell interests in commercial properties and generates financing fees from securing financing on purchase transactions, from refinancing its clients&#8217; existing mortgage debt and other ancillary fees associated with financing activities, including, but not limited to, debt and equity advisory services, loan sales, due diligence services, guarantee fees, and loan performance fees.  </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Real Estate Brokerage Commissions </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts for representing buyers and sellers of real estate are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the close of escrow. At that time, the Company's performance is complete, and revenue is recorded.</span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Fees </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts for representing potential borrowers are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the time the loan closes. At that time, the Company recognizes revenue related to the transaction. The Company&#8217;s fee arrangements, with an exception for guarantee obligations, do not include terms or conditions that require the Company to perform any service or fulfill any obligation once the loan closes. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loan Performance Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - For loans originated through the Strategic Alliance with MTRCC, the Company receives variable consideration in the form of loan performance fees based on a portion of the servicing fees expected to be received under the servicing contract for servicing the loan. As the Company is not obligated to perform any servicing functions and has no further obligations related to the transaction giving rise to the loan performance fees, the estimated value of the loan performance fees to be received is recorded at the time the loan closes and are collected over the estimated term of the related loan. Any changes in the estimate of loan performance fees to be received are recorded in revenue in the period the estimate changes. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantee Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - For certain loans originated through the Strategic Alliance with MTRCC, the Company may agree, at its option, to indemnify MTRCC for a portion of MTRCC&#8217;s obligations for loans sold to Fannie Mae. For these loans, the Company allocates a portion of the transaction price and records a loan guarantee obligation based on its fair value. Revenue for this stand-ready obligation is recorded on a straight-line basis over the term of the estimated guarantee period and is recorded in financing fees in the condensed consolidated statements of operations. The guarantee obligation is capped at 16.7% of any unpaid principal balance in excess of the collateral securing such loan. For these loans, the Company is required to pledge cash in a restricted bank account in support of the guarantee obligation. The Company records an allowance for estimated losses related to the loans subject to the guarantee considering the risk characteristics of the loan, the loan's risk rating, historical loss experience, potential adverse situations affecting individual loans and other forecasted information as appropriate. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mortgage Servicing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company recognized mortgage servicing revenue upon the acquisition of a servicing contract. The Company recorded servicing fees when earned, provided the loans were current and the debt service payments were made by the borrowers. As of September 30, 2022, the Company no longer owns any mortgage servicing rights.</span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue </span></div>Other revenue includes fees generated from consulting and advisory services, as well as referral fees from other real estate brokers, and fees are recognized when services are provided, or upon closing of the transaction.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI https://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI https://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI https://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175394599568">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property and Equipment, Net</a></td>
<td class="text">Property and Equipment, Net <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:71.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software and hardware equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,469)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,223&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,644&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div>Depreciation expense for property and equipment was $2.0 million and $1.9 million for the three months ended March&#160;31, 2023 and 2022, respectively<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99893-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -URI https://asc.fasb.org/topic&amp;trid=2155823<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=SL120174063-112916<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126982197&amp;loc=d3e99779-112916<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381530896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Marketable Debt Securities, Available-for-Sale<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock', window );">Investments in Marketable Debt Securities, Available-for-Sale</a></td>
<td class="text">Investments in Marketable Debt Securities, Available-for-Sale<div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortized cost, allowance for credit losses, gross unrealized gains (losses) in accumulated other comprehensive (loss) income and fair value of marketable debt securities, available-for-sale, by type of security consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:40.909%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance<br/>for Credit<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities (&#8220;ABS&#8221;) and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(671)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,520&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,823&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,412)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,493&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:40.909%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance<br/>for Credit<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,682&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,263)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,819&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,245)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,595&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s investments in marketable debt securities, available-for-sale, that have been in a continuous unrealized loss position, for which an allowance for credit losses has not been recorded, by type of security consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less than 12 months </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12 months or greater </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasuries</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,966&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(740)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,062)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,155&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,818)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,169&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,083)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less than 12 months </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12 months or greater </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,055&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,232)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,144&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,872)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,909)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,028&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,501)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,003&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,007)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,031&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,508)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross realized gains and losses from the sales of the Company&#8217;s marketable debt securities, available-for-sale, consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross realized gains </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross realized losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Recorded in other income, net in the condensed consolidated statements of operations. The cost basis of securities sold were determined based on the specific identification method. </span></td></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company invests its excess cash in a diversified portfolio of fixed and variable rate debt securities to meet current and future cash flow needs. All investments are made in accordance with the Company&#8217;s approved investment policy. As of March&#160;31, 2023, the portfolio had a weighted average credit rating of AA and a weighted term to contractual maturity of 1.9 years, with 209 securities in the portfolio representing an unrealized aggregate loss of $4.1 million or 2% of amortized cost, and a weighted average credit rating of AA. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the Company performed an impairment analysis and determined an allowance for credit losses was not required. The Company determined that it did not have an intent to sell and it was not more likely than not that the Company would be required to sell any security based on its current liquidity position, or to maintain compliance with its investment policy, specifically as it relates to minimum credit ratings. The Company evaluated the securities with an unrealized loss considering severity of loss, credit ratings, specific credit events during the period since acquisition, overall likelihood of default, market sector, potential impact from the current economic environment, including interest rates, geopolitical unrest and a review of an issuer&#8217;s and securities&#8217; liquidity and financial strength, as needed. The Company concluded that it would receive all scheduled interest and principal payments. The Company, therefore, determined </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">qualitatively that the unrealized loss was related to changes in interest rates and other market factors and therefore no allowance for credit losses was required. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortized cost and fair value of marketable debt securities, available-for-sale, by contractual maturity consisted of the following (in thousands, except weighted average data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>&#160;Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>&#160;Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,179&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,520&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after five years through ten years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after ten years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,001&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,013&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,501&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,029&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average contractual maturity</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 years</span></td></tr></table></div>Actual maturities may differ from contractual maturities because certain issuers have the right to prepay certain obligations with or without prepayment penalties.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investments in certain debt and equity securities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -URI https://asc.fasb.org/subtopic&amp;trid=2209399<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 320<br> -URI https://asc.fasb.org/subtopic&amp;trid=2324412<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI https://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 940<br> -SubTopic 320<br> -URI https://asc.fasb.org/subtopic&amp;trid=2176304<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher SEC<br> -Name Regulation S-K (SK)<br> -Number 229<br> -Section 1403<br> -Paragraph (b)<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381821600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill and Other Intangible Assets<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationDisclosureTextBlock', window );">Acquisitions, Goodwill and Other Intangible Assets</a></td>
<td class="text">Acquisitions, Goodwill and Other Intangible Assets <div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is recorded as part of the Company&#8217;s acquisitions and primarily arose from the acquired assembled workforce and brokerage and financing sales platforms. The Company expects all of the goodwill to be tax deductible, with the tax-deductible amount of goodwill related to the contingent and deferred consideration to be determined once the cash payments are made to settle any contingent and deferred consideration. The goodwill resulting from acquisitions is allocated to the Company&#8217;s one reporting unit. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net Book<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,235&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,684)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,551&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,505)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,696&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total weighted average amortization period was 4.1 years and 4.5 years as of March&#160;31, 2023 and December&#160;31, 2022, respectively. </span></div></td></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded amortization expense for intangible assets of $1.2 million for both the three months ended March&#160;31, 2023 and 2022.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,914&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisitions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,931&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the three month period ended March 31, 2022, the Company recorded $4.0 million of goodwill in connection with an acquisition. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for intangible assets by year for the next five years and thereafter consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,620&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates goodwill for impairment annually in the fourth quarter. In addition to the annual impairment evaluation, the Company evaluates at least quarterly whether events or circumstances have occurred in the period subsequent to the annual impairment testing, which indicate that it is more likely than not an impairment loss has occurred. The Company evaluates its intangible assets that have finite useful lives whenever an event or change in circumstances indicates that the carrying value of the asset may not be recoverable. </span></div>As of March&#160;31, 2023, the Company considered the impact of economic conditions and evaluated its goodwill and intangible assets for impairment testing. The Company estimated the recoverability of the intangible assets by comparing the carrying amount of each asset to the future undiscounted cash flows that the Company expects the asset to generate. The sum of the undiscounted expected future cash flows was greater than the carrying amount of the intangible assets. The Company concluded that as of March&#160;31, 2023, there was no impairment of its intangible assets or goodwill.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -URI https://asc.fasb.org/topic&amp;trid=2303972<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128092470&amp;loc=d3e4946-128472<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175395089328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Balance Sheet Data<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock', window );">Selected Balance Sheet Data</a></td>
<td class="text">Selected Balance Sheet Data <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Allowances on Advances and Loans</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Allowance for credit losses for advances and loans as of March&#160;31, 2023 and December&#160;31, 2022 was $848,000 and $791,000, respectively. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Assets </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following (in thousands): </span></div><div style="margin-top:12pt;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"/><td style="width:50.646%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Security deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,625&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee notes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities, held-to-maturity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loan performance fee receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid lease costs and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,052&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,282&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,859&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Securities, held-to-maturity, are expected to mature on September&#160;1, 2024 and accrue interest based on the 1-year treasury rate. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Compensation and Commissions </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation and commissions consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock appreciation rights (&#8220;SARs&#8221;) liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,480&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,847&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions payable to investment sales and financing professionals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation liability </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,253&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,321&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,422&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,461&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">The SARs and deferred compensation liabilities become subject to payout at the time the participant is no longer considered a service provider. As a result of the retirement of certain participants, estimated amounts to be paid to participants within the next twelve months have been classified as current. </span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">SARs Liability </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, certain employees of the Company were granted SARs under a stock-based compensation program assumed by MMC. In connection with the IPO, the SARs agreements were revised, the MMC liability of $20.0 million for the SARs was frozen as of March&#160;31, 2013 and was transferred to MMI through a capital distribution. The SARs liability will be settled with each participant in ten annual installments in January of each year upon retirement or termination from service, or in full upon consummation of a change in control of the Company. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the revised agreements, MMI is required to accrue interest on the outstanding balance beginning on January&#160;1, 2014, at a rate based on the 10-year treasury note, plus 2%. The rate resets annually. The rates at January&#160;1, 2023 and 2022 were 5.79% and 3.63%, respectively. MMI recorded interest expense related to this liability of $190,000 and $135,000 for the three months ended March&#160;31, 2023 and 2022, respectively.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated payouts within the next twelve months for participants that have separated from service have been classified as current. During the three months ended March&#160;31, 2023 and 2022, the Company made total payments of $2.3 million and $2.2 million, respectively, consisting of principal and accumulated interest. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Commissions Payable </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain investment sales and financing professionals can earn additional commissions after meeting certain annual revenue thresholds. These commissions are recognized as cost of services in the period in which they are earned as they relate to specific transactions closed. The Company may defer payment of certain commissions, at its election, for up to three years. Commissions that are not expected to be paid within twelve months are classified as long-term.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Compensation Liability </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A select group of management is eligible to participate in the Marcus &amp; Millichap Deferred Compensation Plan (the &#8220;Deferred Compensation Plan&#8221;). The Deferred Compensation Plan is a non-qualified deferred compensation plan that is intended to comply with Section 409A of the Internal Revenue Code and permits participants to defer compensation up to the limits set forth in the Deferred Compensation Plan. Amounts are paid out generally when the participant is no longer a service provider; however, an in-service payout election is available to participants. Participants may elect to receive payouts as a lump sum or quarterly over a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMzU0MA_aa879be1-75e6-41b2-9275-de440f8d8c27">two</span> to fifteen-year period. The Company elected to fund the Deferred Compensation Plan through Company-owned variable life insurance policies. The Deferred Compensation Plan is managed by a third-party institutional fund manager, and the deferred compensation and investment earnings are held as a Company asset in a rabbi trust, which is recorded in assets held in rabbi trust in the accompanying condensed consolidated balance sheets. The assets in the trust are restricted unless the Company becomes insolvent, in which case the trust assets are subject to the claims of the Company&#8217;s creditors. The Company may also, in its sole and absolute discretion, elect to withdraw at any time a portion of the trust assets by an amount by which the fair market value of the trust assets exceeds 110% of the aggregate deferred compensation liability represented by the participants&#8217; accounts. Estimated payouts within the next twelve months for participants that have separated from service or elected an in-service payout have been classified as current. During the three months ended March&#160;31, 2023 and 2022, the Company made total payments to participants of $48,000 and $365,000 respectively.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assets held in the rabbi trust are carried at the cash surrender value of the variable life insurance policies, which represents its fair value. The net change in the carrying value of the assets held in the rabbi trust and the net change in the carrying value of the deferred compensation liability, each exclusive of additional contributions, distributions and trust expenses, consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.053%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (decrease)  in the carrying value of the assets held in the rabbi trust </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(525)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Increase) decrease in the net carrying value of the deferred compensation obligation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(433)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Recorded in other income, net in the condensed consolidated statements of operations. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Recorded in selling, general and administrative expense in the condensed consolidated statements of operations.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Liabilities </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchase payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,781&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,933&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,229&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,614&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalBalanceSheetDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -URI https://asc.fasb.org/topic&amp;trid=2122208<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalBalanceSheetDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381621408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related-Party Transactions<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsAbstract', window );"><strong>Related Party Transactions [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock', window );">Related-Party Transactions</a></td>
<td class="text">Related-Party Transactions <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shared and Transition Services </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain services are provided to the Company under a Transition Services Agreement (&#8220;TSA&#8221;) between MMC and the Company. The TSA is intended to provide certain services until the Company acquires these services separately. Under the TSA, the Company incurred net costs (charge-back) during the three months ended March&#160;31, 2023 and 2022 of $(25,000) and $12,000, respectively. These amounts are included in selling, general and administrative expense in the accompanying condensed consolidated statements of operations. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Brokerage and Financing Services with the Subsidiaries of MMC </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">MMC has wholly or majority owned subsidiaries that buy and sell commercial real estate properties. The Company performs certain brokerage and financing services related to transactions of the subsidiaries of MMC. For the three months ended March&#160;31, 2023 and 2022, the Company earned real estate brokerage commissions and financing fees of $441,000 and $1,598,000, respectively, from transactions with subsidiaries of MMC related to these services. The Company incurred cost of services of $264,000 and $954,000, respectively, related to these revenues. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Lease with MMC </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company extended its operating lease with MMC for a single-story office building located in Palo Alto, California, which expires in May 2032. The related operating lease cost was $297,000 and $333,000 for the three months ended March&#160;31, 2023 and 2022, respectively. Operating lease cost is included in selling, general and administrative expense in the accompanying condensed consolidated statements of operations. The related operating lease right-of-use asset, net and operating lease liability as of March&#160;31, 2023 was $8,860,000 and $9,094,000, respectively and as of December&#160;31, 2022 was $9,041,000 and $9,262,000, respectively.  </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Amounts due to (from) MMC </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, the Company recorded a receivable of $4,000 and a payable of $79,000 with MMC, respectively. These amounts are included in other assets, current and accounts payable and accrued expenses, respectively, in the accompanying condensed consolidated balance sheets.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company makes advances to non-executive employees from time-to-time. At March&#160;31, 2023 and December&#160;31, 2022, the aggregate principal amount for employee notes receivable was $1,000 and $6,000, respectively, which is included in other assets, current in the accompanying condensed consolidated balance sheets. See Note 5 - "Selected Balance Sheet Data". </span></div>As of March&#160;31, 2023, George M. Marcus, the Company&#8217;s founder and Chairman, beneficially owned approximately 39% of the Company&#8217;s issued and outstanding common stock, including shares owned by Phoenix Investments Holdings, LLC and the Marcus Family Foundation II.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -URI https://asc.fasb.org/topic&amp;trid=2122745<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39691-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionsDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381744816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresTextBlock', window );">Fair Value Measurements</a></td>
<td class="text">Fair Value Measurements <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. GAAP defines the fair value of a financial instrument as the amount that would be received from the sale of an asset in an orderly transaction between market participants at the measurement date. The Company is responsible for the determination of fair value and the supporting methodologies and assumptions. The Company uses various pricing sources and third parties to provide and validate the values utilized. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The degree of judgment used in measuring the fair value of financial instruments is generally inversely correlated with the level of observable valuation inputs. Financial instruments with quoted prices in active markets generally have more pricing observability and less judgment is used in measuring fair value. Financial instruments for which no quoted prices are available have less observability and are measured at fair value using valuation models or other pricing techniques that require more judgment. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets recorded at fair value are measured and classified in accordance with a fair value hierarchy consisting of the three &#8220;levels&#8221; based on the observability of inputs available in the marketplace used to measure the fair values as discussed below: </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or </span></div><div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8226;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">: Unobservable inputs reflect management&#8217;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model. Management estimates include certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recurring Fair Value Measurements </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company values its investments including commercial paper and floating net asset value money market funds recorded in cash, cash equivalents, and restricted cash, investments in marketable debt securities, available-for-sale, assets held in the rabbi trust, deferred compensation liability and contingent and deferred consideration at fair value on a recurring basis. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair values for investments included in cash, cash equivalents, and restricted cash and marketable debt securities, available-for-sale were determined for each individual security in the investment portfolio and all securities are Level 1 or 2 measurements as appropriate. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair values for assets held in the rabbi trust and related deferred compensation liability were determined based on the cash surrender value of the company owned variable life insurance policies and underlying investments in the trust, and are Level 2 and Level 1 measurements, respectively. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration in connection with acquisitions, is carried at fair value and determined on a contract-by-contract basis, calculated using unobservable inputs based on a probability of achieving EBITDA and other performance requirements, and is a Level 3 measurement. Deferred consideration in connection with acquisitions is carried at fair value and calculated using a discounted cash flow estimate with the only remaining condition on such payments being the passage of time, and is a Level 2 measurement. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities carried at fair value on a recurring basis consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.328%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets held in rabbi trust</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,953&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,953&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,553&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,553&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,213&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,213&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,324&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,324&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,566&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,353&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,213&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,349&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,025&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,324&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable debt securities, available-for-sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasuries</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,843&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,843&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,041&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,041&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,520&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,439&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,081&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,434&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,549&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,885&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasuries</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,582&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,582&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,358&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,358&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,493&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,582&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,911&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,595&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,880&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,067&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,067&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred consideration</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,833&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,833&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,119&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,119&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation liability</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,718&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,718&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,661&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,661&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Included in cash, cash equivalents, and restricted cash on the accompanying condensed consolidated balance sheets. </span></td></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers in or out of Level 3 during the three months ended March&#160;31, 2023 and 2022.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, the Company considered current and future interest rates and the probability of achieving EBITDA and other performance targets in its determination of fair value for the contingent consideration. The Company is uncertain as to the extent of the volatility in the unobservable inputs in the foreseeable future. Deferred consideration in connection with acquisitions is carried at fair value and calculated using a discounted cash flow estimate with the only remaining condition on such payments being the passage of time. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, contingent and deferred consideration had a maximum undiscounted payment to be settled in cash or stock of $19.6 million and $21.3 million, respectively. Assuming the achievement of the applicable performance criteria and/or service and time requirements, the Company anticipates these payments will be made over the next <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNDUxMg_390a3c01-70c2-455f-9ad8-b7732c3ffb43">one</span> to five-year period. Changes in fair value are included in selling, general and administrative expense in the condensed consolidated statements of operations.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of contingent consideration measured at fair value on a recurring basis consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration in connection with acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,363&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quantitative information about the valuation technique and significant unobservable inputs used in the valuation of the Company&#8217;s Level 3 financial liabilities measured at fair value on a recurring basis consisted of the following (dollars in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:14.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.019%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.116%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.047%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unobservable inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Range (Weighted Average)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">consideration</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2-4.6 years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(2.4 years)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0%-6.7%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.3%)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of achievement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%-100.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94.9%)</span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at<br/>December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unobservable inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Range (Weighted Average)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">consideration</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4-4.8 years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(2.7 years)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0%-7.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.5)%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of achievement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%-100.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95.4)%</span></div></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unobservable inputs were weighted by the relative fair value of the instruments. </span></td></tr></table></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Nonrecurring Fair Value Measurements </span></div>In accordance with U.S. GAAP, from time to time, the Company measures certain assets at fair value on a nonrecurring basis. The Company reviews the carrying value of intangibles, goodwill and other assets for indications of impairment at least annually. When indications of potential impairment are identified, the Company may be required to determine the fair value of those assets and record an adjustment for the carrying amount in excess of the fair value determined. Any fair value determination would be based on valuation approaches, which are appropriate under the circumstances and utilize Level 2 and Level 3 measurements as required.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381681200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">Stockholders' Equity</a></td>
<td class="text">Stockholders&#8217; Equity <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common Stock </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023 and December&#160;31, 2022, there were 38,876,354 and 39,255,838 shares of common stock, $0.0001 par value, issued and outstanding, which included unvested restricted stock awards (&#8220;RSAs&#8221;) issued to non-employee directors, respectively. See Note 11 &#8211; &#8220;(Loss) Earnings per Share&#8221; for additional information. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;9, 2023, the Board of Directors declared a semi-annual regular dividend of $0.25 per share, or $10.3 million, payable on April&#160;6, 2023, to stockholders of record at the close of business on March&#160;14, 2023.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the dividend payable was $12.0 million, of which $9.8 million was paid on April&#160;6, 2023, and $2.2 million remains to be paid upon vesting of stock awards. This payable of $12.0 million is recorded in other liabilities, current and other liabilities, non-current in the condensed consolidated balance sheets. See Note 5 &#8211; &#8220;Selected Balance Sheet Data.&#8221;</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Preferred Stock </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has 25,000,000 authorized shares of preferred stock with a par value $0.0001 per share. At March&#160;31, 2023 and December&#160;31, 2022, there were no preferred shares issued or outstanding. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accumulated Other Comprehensive (Loss) Income </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts reclassified from accumulated other comprehensive (loss) income are included as a component of other income, net or selling, general and administrative expense, as applicable, in the condensed consolidated statements of operations. The reclassifications were determined on a specific identification basis. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has not provided for U.S. taxes on unremitted earnings of its foreign subsidiary as it is operating at a loss and has no earnings and profits to remit. As a result, deferred taxes were not provided related to the cumulative foreign currency translation adjustments. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Repurchases of Common Stock</span></div>On August&#160;2, 2022, the Company's Board of Directors authorized a common stock repurchase program of up to $70 million. During the three months ended March&#160;31, 2023, the Company repurchased and retired 559,923 shares of common stock for $17.8 million, at an average cost of $31.73 per share, of which $1.6 million was for shares repurchased but not settled as of March&#160;31, 2023. As of March&#160;31, 2023, $22.6 million remained authorized for repurchases under the stock repurchase program.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI https://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126731327&amp;loc=SL126733271-114008<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381496080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Stock-Based Compensation Plans</a></td>
<td class="text">Stock-Based Compensation Plans <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2013 Omnibus Equity Incentive Plan </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s Board of Directors adopted the 2013 Omnibus Equity Incentive Plan (the &#8220;2013 Plan&#8221;), which became effective upon the Company&#8217;s IPO. In February 2017, the Board of Directors amended and restated the 2013 Plan, which was approved by the Company&#8217;s stockholders in May 2017. Grants are made from time to time by the compensation committee of the Company&#8217;s Board of Directors at its discretion, subject to certain restrictions as to the number and value of shares that may be granted to any individual. In addition, non-employee directors receive annual grants under a director compensation policy. The compensation committee of the Company&#8217;s Board of Directors has the option to grant dividend equivalents to unvested grants. Any dividend equivalents granted to unvested awards are paid to the participant at the time the related grants vest. As of March&#160;31, 2023, there were 3,466,957 shares available for future grants under the 2013 Plan. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February&#160;9, 2023, the Board of Directors declared a semi-annual regular dividend of $0.25 per share payable on April&#160;6, 2023, to stockholders of record at the close of business on March&#160;14, 2023. The Compensation Committee granted dividend equivalents to all unvested grants as of the record date. As of March&#160;31, 2023, $2.2 million remains to be paid upon vesting of stock awards, including $0.5 million related to the semi-annual regular dividend declared on February&#160;9, 2023.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Awards Granted and Settled </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2013 Plan, the Company has issued RSAs to non-employee directors and restricted stock units (&#8220;RSUs&#8221;) to employees and independent contractors. RSAs vest over a one-year period from the date of grant, subject to service requirements. RSUs generally vest in equal annual installments over a five-year period from the date of grant or earlier as approved by the compensation committee of the Company&#8217;s Board of Directors. Dividend equivalents granted for unvested stock awards are paid at the time the stock awards vest. Any unvested awards and dividend equivalents are canceled upon termination as a service provider. As of March&#160;31, 2023, there were no issued or outstanding options, SARs, performance units or performance share awards under the 2013 Plan.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023, 293,873 shares of RSUs vested, with 113,434 shares of common stock withheld to pay applicable required employee statutory withholding taxes based on the market value of the shares on the vesting date. The shares withheld for taxes were returned to the share reserve and are available for future issuance in accordance with provisions of the 2013 Plan. Unvested RSUs will be settled through the issuance of new shares of common stock.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Outstanding Awards </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity under the 2013 Plan consisted of the following (dollars in thousands, except weighted average per share data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested shares at December 31, 2022&#8317;&#185;&#8318;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,741,461</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.14&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456,028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(293,873)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,821)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested shares at March 31, 2023&#8317;&#185;&#8318;</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900,795</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Nonvested RSUs will be settled through the issuance of new shares of common stock. </span></td></tr></table></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of March&#160;31, 2023, the Company had unrecognized stock-based compensation relating to RSUs and RSAs of approximately $71.4 million, which is expected to be recognized over a weighted-average period of 3.88 years.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2013, the Company adopted the 2013 Employee Stock Purchase Plan (&#8220;ESPP&#8221;). The ESPP is intended to qualify under Section 423 of the Internal Revenue Code and provides for consecutive, non-overlapping six-month offering periods. The offering periods generally start on the first trading day on or after May 15 and November 15 of each year. Qualifying employees may purchase shares of the Company stock at a 10% discount based on the lower of the market price at the beginning or end of the offering period, subject to IRS limitations. The Company determined that the ESPP was a compensatory plan and is required to expense the fair value of the awards over each six-month offering period.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The ESPP initially had 366,667 shares of common stock reserved, and 136,912 shares of common stock remain available for issuance as of March&#160;31, 2023. The ESPP provides for annual increases in the number of shares available for issuance under the ESPP, equal to the lesser of (i) 366,667 shares, (ii) 1% of the outstanding shares on such date, or (iii) an amount determined by the compensation committee of the Board of Directors. Pursuant to the provisions of the ESPP, the Board of Directors has determined to not provide for any annual increases to date. As of March&#160;31, 2023, total unrecognized compensation cost related to the ESPP was $27,000 and is expected to be recognized over a weighted average period of 0.12 years. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SARs and DSUs </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, certain employees were granted SARs. As of March&#160;31, 2013, the outstanding SARs were frozen at the liability amount, and will be paid out to each participant in installments upon retirement or departure under the terms of the revised SARs agreements. To replace beneficial ownership in the SARs, the difference between the book value liability and the fair value of the awards was granted to plan participants in the form of deferred stock units (&#8220;DSUs&#8221;), which were fully vested upon receipt and will be settled in actual stock at a rate of 20% per year if the participant remains employed by the Company during that period (otherwise all unsettled shares of stock upon termination from service will be settled five years from the termination date, unless otherwise agreed to by the Company). In the event of death or termination of service after reaching the age of 67, 100% of the DSUs will be settled. As of December&#160;31, 2022, all DSUs were settled. </span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Summary of Stock-Based Compensation </span></div><div style="margin-top:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of stock-based compensation are included in selling, general and administrative expense in the condensed consolidated statements of operations and consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ESPP</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs and RSAs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,011&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,856&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI https://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (l)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175385392544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureTextBlock', window );">Income Taxes</a></td>
<td class="text">Income Taxes <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s effective tax rate for the three months ended March&#160;31, 2023 and 2022 was 49.1% and 26.4%, respectively. The Company provides for the effects of income taxes in interim financial statements based on the Company&#8217;s estimate of its annual effective tax rate for the full year, which is based on forecasted income by jurisdiction where the Company operates, adjusted for any tax effects of items that relate discretely to the period, if any. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differs from the amount computed by applying the U.S. federal statutory rate to income before provision for income taxes and consisted of the following (dollars in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.933%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (benefit) expense at the federal statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,408)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax (benefit) expense, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Windfall) shortfall tax benefits, net related to stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Permanent and other items </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,633)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,757&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Permanent items relate principally to compensation charges, qualified transportation fringe benefits, meals and entertainment, and other items principally related to the effect of providing taxes in the interim financial statements based on the estimated full year effective tax rate.</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32857-109319<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 11.C)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330215-122817<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.5.Q1)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32705-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 270<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6424409&amp;loc=d3e44925-109338<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -URI https://asc.fasb.org/topic&amp;trid=2144680<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381642016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(Loss) Earnings per Share<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareTextBlock', window );">(Loss) Earnings per Share</a></td>
<td class="text">(Loss) Earnings per Share <div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted (loss) earnings per share for the three months ended March&#160;31, 2023 and 2022, respectively consisted of the following (in thousands, except per share data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Numerator (Basic and Diluted):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,833)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,783&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in value for stock settled consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted net (loss) income</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,815)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,720&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares issued and outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,211</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,721</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deduct: Unvested RSAs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Fully vested DSUs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,200</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,989</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (loss) earnings per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding from above</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,200</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,989</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Dilutive effect of RSUs, RSAs &amp; ESPP</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Contingently issuable shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)(5)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,200</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,474</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (loss) earnings per common share</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.81&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Antidilutive shares excluded from diluted earnings per common share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">RSAs were issued and outstanding to the non-employee directors and have a one-year vesting term subject to service requirements. See Note 9 &#8211; &#8220;Stock-Based Compensation Plans&#8221; for additional information. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Shares are included in weighted average common shares outstanding as the shares are fully vested but have not yet been delivered. See Note 9 &#8211; &#8220;Stock-Based Compensation Plans&#8221; for additional information. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Relates to contingently issuable stock settled consideration. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Primarily pertaining to RSU grants to the Company&#8217;s employees and independent contractors. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Shares related to the Company's RSUs, RSAs, ESPP, and contingently issuable shares were excluded from the weighted average common shares outstanding for the quarter ended March 31, 2023 because inclusion of such shares would be antidilutive in a period of loss.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for earnings per share.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=109243012&amp;loc=SL65017193-207537<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -URI https://asc.fasb.org/topic&amp;trid=2144383<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381839600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">Commitments and Contingencies</a></td>
<td class="text">Commitments and Contingencies<div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Credit Agreement </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June&#160;18, 2014, the Company entered into a credit agreement with Wells Fargo Bank, National Association (the &#8220;Credit Agreement&#8221;). On May&#160;31, 2022, the Company executed an amended and restated Credit Agreement (the &#8220;First Amended and Restated Credit Agreement&#8221;) to extend the maturity date of the Credit Agreement on substantially the same terms and conditions as the original credit facility. The First Amended and Restated Credit Agreement provided for a $60.0 million principal amount senior secured revolving credit facility that was guaranteed by all of the Company&#8217;s domestic subsidiaries (the &#8220;Credit Facility&#8221;), which was scheduled to mature on August 1, 2022. On July&#160;28, 2022, the Company entered into the Second Amended and Restated Credit Agreement, which provides for a three-year extension of its Credit Facility with Wells Fargo Bank, National Association on principally the same terms and conditions as the extension signed in May 2022. The new agreement matures on June&#160;1, 2025. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may borrow, repay and reborrow amounts under the Credit Facility until its maturity date, at which time all amounts outstanding under the Credit Facility must be repaid in full. Borrowings under the Credit Agreement are available for general corporate purposes and working capital. The Credit Facility includes a $10.0 million sublimit for the issuance of standby letters of credit of which $533,000 was utilized at March&#160;31, 2023. Borrowings under the Credit Facility will bear interest at the Daily Simple SOFR rate plus a spread of between 1.00% to 1.25% depending on the Company&#8217;s total funded debt to EBITDA as defined in the Credit Agreement. In connection with the amendments of the Credit Agreement, the Company paid bank fees and other expenses, which are being amortized over the remaining term of the Credit Agreement. The Company pays a commitment fee of up to 0.1% per annum, payable quarterly, based on the amount of unutilized commitments under the Credit Facility. The amortization and commitment fee is included in the interest expense in the accompanying condensed consolidated statements of operations and was $25,000 for both the three months ended March&#160;31, 2023 and 2022. As of March&#160;31, 2023, there were no amounts outstanding under the Credit Agreement.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Credit Facility contains customary covenants, including financial and other covenant reporting requirements and events of default. Financial covenants require the Company, on a combined basis with its guarantors, to maintain (i) an EBITDAR Coverage Ratio (as defined in the Credit Agreement) of not less than 1.25:1.0 as of each quarter end, determined on a rolling four-quarter basis, and (ii) total funded debt to EBITDA not greater than 2.0:1.0 as of each quarter end, determined on a rolling four-quarter basis, and also limits investments in foreign entities and certain other loans. The Credit Facility is secured by substantially all assets of the Company, including pledges of 100% of the stock or other equity interest of each subsidiary except for the capital stock of a controlled foreign corporation (as defined in the Internal Revenue Code), in which case no such pledge is required. As of March 31, 2023, the Company was in compliance with all financial and non-financial covenants and has not experienced any limitation in its operations as a result of the covenants.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Strategic Alliance </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company, in connection with the Strategic Alliance with MTRCC, has agreed to provide loan opportunities that may be funded through MTRCC&#8217;s DUS agreement with Fannie Mae. MTRCC's agreement with Fannie Mae requires MTRCC to guarantee a portion of each funded loan. On a loan-by-loan basis, the Company, at its option, can indemnify a portion of MTRCC&#8217;s guarantee obligation of loan opportunities presented to and closed by MTRCC. As of March&#160;31, 2023, the Company has agreed to a maximum aggregate guarantee obligation of $89.2 million relating to loans with an unpaid balance of $535.0 million. The Company would be liable for its maximum aggregate guarantee obligation only if all of the loans for which it is providing a guarantee to MTRCC were to default and all of the collateral underlying these loans were determined to be without value at the time of settlement. As of March&#160;31, 2023 and December&#160;31, 2022, the Company has recorded an allowance for loss-sharing obligations of $496,000 and $275,000, respectively, and pledged $41,000 and $16,000, respectively, in a restricted bank account in support of the guarantee obligation.</span></div><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other </span></div>In connection with certain agreements with investment sales and financing professionals, the Company may agree to advance amounts to such professionals upon reaching certain time and performance goals. Such commitments as of March&#160;31, 2023 aggregated $17.7 million.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI https://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI https://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175385458816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">Subsequent Events</a></td>
<td class="text">Subsequent Events<div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Between March&#160;31, 2023 and May&#160;2, 2023, the Company repurchased an additional 401,462 shares of common stock for $12.7 million under the stock repurchase program pursuant to a Rule 10b5-1 trading plan. <br/></span></div><div style="text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On May 2, 2023, the Company's Board of Directors approved an additional $70&#160;million to repurchase common stock under its stock repurchase program. After accounting for shares repurchased through April 28, 2023, and the increased authorization, the Company has approximately $80&#160;million available to repurchase shares under its program.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">No time limit has been established for the completion of the program, and the repurchases are expected to be executed from time to time, subject to general business and market conditions and other investment opportunities, through open market purchases or privately negotiated transactions, including through Rule 10b5-1 plans.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI https://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175384479328">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Basis of Presentation (Policies)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DescriptionOfBusinessPolicyTextBlock', window );">Description of Business</a></td>
<td class="text"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marcus &amp; Millichap, Inc. (the &#8220;Company,&#8221; &#8220;Marcus &amp; Millichap,&#8221; or &#8220;MMI&#8221;), a Delaware corporation, is a brokerage firm specializing in commercial real estate investment sales, financing, research and advisory services. As of March&#160;31, 2023, MMI operates 80 offices in the United States and Canada through its wholly-owned subsidiaries, including the operations of Marcus &amp; Millichap Capital Corporation.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock', window );">Basis of Presentation</a></td>
<td class="text">Basis of Presentation The financial information presented in the accompanying unaudited condensed consolidated financial statements, has been prepared in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#8220;SEC&#8221;) for quarterly reports on Form 10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (&#8220;U.S. GAAP&#8221;) for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements and notes include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the condensed consolidated financial position, results of operations and cash flows for the periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto, including the Company&#8217;s accounting policies for the year ended December&#160;31, 2022 included in the Company&#8217;s Annual Report on Form 10-K filed on February&#160;28, 2023 with the SEC. The results of the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023, for other interim periods or for future years.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Consolidation</a></td>
<td class="text">Consolidation The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generates real estate brokerage commissions by acting as a broker for real estate owners or investors seeking to buy or sell interests in commercial properties and generates financing fees from securing financing on purchase transactions, from refinancing its clients&#8217; existing mortgage debt and other ancillary fees associated with financing activities, including, but not limited to, debt and equity advisory services, loan sales, due diligence services, guarantee fees, and loan performance fees.  </span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Real Estate Brokerage Commissions </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts for representing buyers and sellers of real estate are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the close of escrow. At that time, the Company's performance is complete, and revenue is recorded.</span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Fees </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contracts for representing potential borrowers are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the time the loan closes. At that time, the Company recognizes revenue related to the transaction. The Company&#8217;s fee arrangements, with an exception for guarantee obligations, do not include terms or conditions that require the Company to perform any service or fulfill any obligation once the loan closes. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loan Performance Fees</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - For loans originated through the Strategic Alliance with MTRCC, the Company receives variable consideration in the form of loan performance fees based on a portion of the servicing fees expected to be received under the servicing contract for servicing the loan. As the Company is not obligated to perform any servicing functions and has no further obligations related to the transaction giving rise to the loan performance fees, the estimated value of the loan performance fees to be received is recorded at the time the loan closes and are collected over the estimated term of the related loan. Any changes in the estimate of loan performance fees to be received are recorded in revenue in the period the estimate changes. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Guarantee Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - For certain loans originated through the Strategic Alliance with MTRCC, the Company may agree, at its option, to indemnify MTRCC for a portion of MTRCC&#8217;s obligations for loans sold to Fannie Mae. For these loans, the Company allocates a portion of the transaction price and records a loan guarantee obligation based on its fair value. Revenue for this stand-ready obligation is recorded on a straight-line basis over the term of the estimated guarantee period and is recorded in financing fees in the condensed consolidated statements of operations. The guarantee obligation is capped at 16.7% of any unpaid principal balance in excess of the collateral securing such loan. For these loans, the Company is required to pledge cash in a restricted bank account in support of the guarantee obligation. The Company records an allowance for estimated losses related to the loans subject to the guarantee considering the risk characteristics of the loan, the loan's risk rating, historical loss experience, potential adverse situations affecting individual loans and other forecasted information as appropriate. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mortgage Servicing</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> - The Company recognized mortgage servicing revenue upon the acquisition of a servicing contract. The Company recorded servicing fees when earned, provided the loans were current and the debt service payments were made by the borrowers. As of September 30, 2022, the Company no longer owns any mortgage servicing rights.</span></div><div style="margin-top:18pt;padding-left:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Revenue </span></div>Other revenue includes fees generated from consulting and advisory services, as well as referral fees from other real estate brokers, and fees are recognized when services are provided, or upon closing of the transaction.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text">Use of Estimates The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the related disclosures at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskCreditRisk', window );">Concentration of Credit Risk</a></td>
<td class="text"><div style="margin-top:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentrations of Credit Risk </span></div><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, and restricted cash, investments in marketable debt securities, available-for-sale, security deposits (included under other assets, non-current) and commissions receivable, net. Cash, cash equivalents, and restricted cash are placed with high-credit quality financial institutions and invested in high-credit quality money market funds and commercial paper. Concentrations and ratings of marketable debt securities, available-for-sale are limited by the approved investment policy. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To reduce its credit risk, the Company monitors the credit standing of the financial institutions money market funds that represent amounts recorded as cash, cash equivalents, and restricted cash. The Company historically has not experienced any significant losses related to cash, cash equivalents, and restricted cash. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, the Company entered into a Strategic Alliance (&#8220;Strategic Alliance&#8221;) with M&amp;T Realty Capital Corporation (&#8220;MTRCC&#8221;) pursuant to which the Company has agreed to provide loan opportunities that may be funded through MTRCC&#8217;s Delegated Underwriting and Servicing Agreement (&#8220;DUS Agreement&#8221;) with the Federal National Mortgage Association (&#8220;Fannie Mae&#8221;) that requires MTRCC to guarantee a portion of each loan funded. On a loan-by-loan basis, the Company, at its option, can indemnify a portion of MTRCC&#8217;s guarantee obligation of loan opportunities presented to and closed by MTRCC through the DUS Agreement. The Company manages and limits the concentration of risk related to the guarantees assumed by monitoring the underlying property type, geographic location, credit of the borrowers, underlying debt service coverage, and loan to value ratios.</span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives its revenue from a broad range of real estate investors, owners, and users in the United States and Canada, none of which individually represents a significant concentration of credit risk. The Company maintains allowances, as needed, for estimated credit losses based on management&#8217;s assessment of the likelihood of collection. For the three months ended March&#160;31, 2023 and 2022, no transaction represented 10% or more of total revenue. Further, while one or more transactions may represent 10% or more of commissions receivable at any reporting date, amounts due are typically collected within 10 days of settlement and, therefore, do not expose the Company to significant credit risk. </span></div><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March&#160;31, 2023 and 2022, the Company&#8217;s Canadian operations represented 2.9% and 2.2% of total revenue, respectively. </span></div>During each of the three months ended March&#160;31, 2023 and 2022, no office represented 10% or more of total revenue.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock', window );">Reorganization and Initial Public Offering</a></td>
<td class="text">Reorganization and Initial Public Offering MMI was formed in June 2013 in preparation for Marcus &amp; Millichap Company (&#8220;MMC&#8221;) to spin-off its majority-owned subsidiary, Marcus &amp; Millichap Real Estate Investment Services, Inc. (&#8220;MMREIS&#8221;). Prior to the initial public offering (&#8220;IPO&#8221;) of MMI, all of the preferred and common stockholders of MMREIS (including MMC and employees of MMREIS) contributed all of their outstanding shares to MMI, in exchange for new MMI common stock. As a result, MMREIS became a wholly-owned subsidiary of MMI. Thereafter, MMC distributed 80.0% of the shares of MMI common stock to MMC&#8217;s shareholders and exchanged the remaining portion of its shares of MMI common stock for cancellation of indebtedness of MMC. MMI completed its IPO on November&#160;5, 2013<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DescriptionOfBusinessPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Description Of Business Policy [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DescriptionOfBusinessPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Reorganization And Initial Public Offering Policy [Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BasisOfAccountingPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BasisOfAccountingPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskCreditRisk">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for credit risk.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 825<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126941378&amp;loc=d3e61044-112788<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskCreditRisk</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126899994&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381600992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property and Equipment, Net</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:71.889%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.104%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software and hardware equipment</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,786&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,617&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture, fixtures and equipment</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,906&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,453&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(43,469)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,426)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,223&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,644&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175385377408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Marketable Debt Securities, Available-for-Sale (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock', window );">Schedule of Amortized Cost, Allowance for Credit Losses, Gross Unrealized Gains/Losses in Accumulated Other Comprehensive Income/Loss and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortized cost, allowance for credit losses, gross unrealized gains (losses) in accumulated other comprehensive (loss) income and fair value of marketable debt securities, available-for-sale, by type of security consisted of the following (in thousands):</span></div><div style="margin-top:12pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:40.909%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance<br/>for Credit<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,992&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(561)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,439&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,935&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,843&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities (&#8220;ABS&#8221;) and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">251&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,178&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(671)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,520&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,083&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(501)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,582&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">586&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,869&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,368)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,285&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(487)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,808&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,823&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,412)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,493&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"><tr><td style="width:1.0%"/><td style="width:40.909%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.011%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.408%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.015%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Allowance<br/>for Credit<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Short-term investments:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,688&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,153)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,549&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,135&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,041&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">859&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,682&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,263)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Long-term investments:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,434&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(719)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">602&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44,214&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,877)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,358&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,569&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(583)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,986&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,819&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,245)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,595&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock', window );">Available-for-sale Marketable Debt Securities in a Continuous Unrealized Loss Position</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company&#8217;s investments in marketable debt securities, available-for-sale, that have been in a continuous unrealized loss position, for which an allowance for credit losses has not been recorded, by type of security consisted of the following (in thousands):</span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less than 12 months </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12 months or greater </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasuries</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,966&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(740)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,973&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(322)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,939&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,062)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">528&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(56)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,967&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,814&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,965)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104,781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,465)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,222&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,699&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(475)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,921&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(500)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125,155&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,265)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,014&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,818)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,169&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,083)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Less than 12 months </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">12 months or greater </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Total </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Gross<br/>Unrealized<br/>Losses </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. treasuries</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73,055&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,232)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,144&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(640)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,199&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,872)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">447&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(46)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(20)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(66)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">130,816&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,909)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,681&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,063)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141,497&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,972)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ABS and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,710&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(284)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,801&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(598)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,028&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,501)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,003&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,007)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288,031&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,508)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock', window );">Gross Realized Gains and Losses from Sale of Available for Sale Marketable Debt Securities</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross realized gains and losses from the sales of the Company&#8217;s marketable debt securities, available-for-sale, consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross realized gains </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gross realized losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Recorded in other income, net in the condensed consolidated statements of operations. The cost basis of securities sold were determined based on the specific identification method. </span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock', window );">Amortized Cost and Fair Value of Marketable Debt Securities, Available-for-Sale, by Contractual Maturity</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortized cost and fair value of marketable debt securities, available-for-sale, by contractual maturity consisted of the following (in thousands, except weighted average data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>&#160;Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amortized<br/>&#160;Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in one year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133,179&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,520&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254,683&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,434&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after one year through five years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,922&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,034&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,507&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,169&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after five years through ten years</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,067&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,867&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,435&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,850&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after ten years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,592&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,876&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,576&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207,001&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">203,013&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,501&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,029&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average contractual maturity</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 years</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available for sale securities continuous unrealized loss positions fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RealizedGainLossOnInvestmentsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of realized gains and losses on investments reported in the statement of income.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RealizedGainLossOnInvestmentsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175384560592">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill and Other Intangible Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock', window );">Summary of Goodwill and Intangible Assets, Net</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets, net consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:29.506%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.960%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.964%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net Book<br/>Value</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Accumulated<br/>Amortization </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Net Book<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill and intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,931&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,914&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,304&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,684)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,620&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,287&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,505)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,782&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,235&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15,684)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,551&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,201&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,505)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,696&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Total weighted average amortization period was 4.1 years and 4.5 years as of March&#160;31, 2023 and December&#160;31, 2022, respectively. </span></div></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Summary of Changes in Carrying Carrying Amount of Goodwill</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:83.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,914&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions from acquisitions </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Impact of foreign currency translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,931&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock', window );">Schedule of Estimated Amortization Expense for Intangible Assets</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated amortization expense for intangible assets by year for the next five years and thereafter consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.718%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.082%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,435&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,091&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,873&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,736&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,329&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,620&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (g)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 6: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1A<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=SL108378252-109267<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 10: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 11: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380768992">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Balance Sheet Data (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Other Assets</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other assets consisted of the following (in thousands): </span></div><div style="margin-top:12pt;text-indent:22.5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"><tr><td style="width:1.0%"/><td style="width:50.646%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.487%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.434%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.491%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Security deposits</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,645&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,625&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Employee notes receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Securities, held-to-maturity</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,500&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Loan performance fee receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,063&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">766&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,670&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,261&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid lease costs and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,988&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,510&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">478&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">473&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,052&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,282&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,293&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,859&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr></table></div>(1)Securities, held-to-maturity, are expected to mature on September&#160;1, 2024 and accrue interest based on the 1-year treasury rate.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock', window );">Schedule of Deferred Compensation and Commissions</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation and commissions consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock appreciation rights (&#8220;SARs&#8221;) liability</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,480&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,847&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,137&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commissions payable to investment sales and financing professionals</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,648&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,247&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,384&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,156&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation liability </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">527&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,191&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,168&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">598&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46,253&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,321&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,422&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,461&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">The SARs and deferred compensation liabilities become subject to payout at the time the participant is no longer considered a service provider. As a result of the retirement of certain participants, estimated amounts to be paid to participants within the next twelve months have been classified as current. </span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock', window );">Summary of Net Change in Carrying Value of Assets Held in Rabbi Trust and Deferred Compensation Liability</a></td>
<td class="text">The net change in the carrying value of the assets held in the rabbi trust and the net change in the carrying value of the deferred compensation liability, each exclusive of additional contributions, distributions and trust expenses, consisted of the following (in thousands): <div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.990%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.051%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.053%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Increase (decrease)  in the carrying value of the assets held in the rabbi trust </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">458&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(525)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Increase) decrease in the net carrying value of the deferred compensation obligation </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(433)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">532&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Recorded in other income, net in the condensed consolidated statements of operations. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Recorded in selling, general and administrative expense in the condensed consolidated statements of operations.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfOtherLiabilitiesTableTextBlock', window );">Summary of Other Liabilities</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other liabilities consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:44.354%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.085%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Non-Current</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred consideration</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,323&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,633&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,486&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,256&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,726&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,787&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,341&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividends payable</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,531&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">612&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,528&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,603&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchase payable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,634&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,037&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,397&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,781&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,933&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,229&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,614&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Net Change In Carrying Value Of Assets Held In Rabbi Trust And Deferred Compensation Obligation Table</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of Deferred Compensation and Commissions [Table Text Block]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ScheduleOfOtherLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule&#8203; of other &#8203;liabilities.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ScheduleOfOtherLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380771824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueDisclosuresAbstract', window );"><strong>Fair Value Disclosures [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock', window );">Schedule of Assets and liabilities at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets and liabilities carried at fair value on a recurring basis consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:26.172%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.324%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.839%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.328%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Level 3</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Assets held in rabbi trust</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,953&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,953&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,553&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,553&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commercial paper</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,213&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,213&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,324&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,324&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Money market funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,353&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,025&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,566&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">135,353&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,213&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,349&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139,025&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,324&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Marketable debt securities, available-for-sale:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Short-term investments:</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasuries</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,439&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,549&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,843&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">75,843&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,041&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,041&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">844&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132,520&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,439&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,081&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,434&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134,549&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">118,885&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Long-term investments:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. treasuries</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,582&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,582&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">U.S. government sponsored entities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">530&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">536&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Corporate debt</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,573&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,358&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41,358&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ABS and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,808&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,986&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,493&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,582&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52,911&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,595&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,715&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47,880&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,067&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,067&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred consideration</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,833&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,833&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,119&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,119&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred compensation liability</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,718&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,718&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,661&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,661&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Included in cash, cash equivalents, and restricted cash on the accompanying condensed consolidated balance sheets. </span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock', window );">Schedule of Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of contingent consideration measured at fair value on a recurring basis consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,312&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contingent consideration in connection with acquisitions</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in fair value of contingent consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">226&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Payments of contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(250)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Ending balance</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,363&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock', window );">Fair Value Liabilities Measured On Recurring Basis Valuation Techniques</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Quantitative information about the valuation technique and significant unobservable inputs used in the valuation of the Company&#8217;s Level 3 financial liabilities measured at fair value on a recurring basis consisted of the following (dollars in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"><tr><td style="width:1.0%"/><td style="width:14.681%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.101%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.019%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:22.116%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.012%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.047%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at<br/>March 31, 2023</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unobservable inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Range (Weighted Average)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">consideration</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,043&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2-4.6 years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(2.4 years)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0%-6.7%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.3%)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of achievement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%-100.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(94.9%)</span></div></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Fair Value at<br/>December 31, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Valuation Technique</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Unobservable inputs</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Range (Weighted Average)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Contingent</span></div><div style="padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">consideration</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,067&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discounted cash flow</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life of cash flows</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4-4.8 years</span></div></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;(2.7 years)</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0%-7.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.5)%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Probability of achievement</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0%-100.0%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(95.4)%</span></div></td></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Unobservable inputs were weighted by the relative fair value of the instruments. </span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair Value Liabilities Measured On Recurring Basis Valuation Techniques</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueDisclosuresAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueDisclosuresAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19279-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380916224">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract', window );"><strong>Share-Based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock', window );">Outstanding Awards Under 2013 Omnibus Equity Incentive Plan</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Activity under the 2013 Plan consisted of the following (dollars in thousands, except weighted average per share data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.930%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.083%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Shares </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Weighted-<br/>Average Grant<br/>Date Fair Value<br/>Per Share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested shares at December 31, 2022&#8317;&#185;&#8318;</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,741,461</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.14&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">456,028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.78&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(293,873)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.70&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited/canceled</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,821)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.54&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nonvested shares at March 31, 2023&#8317;&#185;&#8318;</span></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900,795</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.53&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Nonvested RSUs will be settled through the issuance of new shares of common stock. </span></td></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock', window );">Stock-Based Compensation Expense</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:24.48pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of stock-based compensation are included in selling, general and administrative expense in the condensed consolidated statements of operations and consisted of the following (in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:72.687%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.081%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.326%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ESPP</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs and RSAs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,956&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,800&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,011&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,856&#160;</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule of share based compensation restricted stock awards, RSUs, unrecognized stock based compensation, weighted average grant date fair value per share and weighted average remaining vesting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381616928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Components of Provision for Income Taxes and Income before Provision for Income Taxes</a></td>
<td class="text"><div style="margin-top:12pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differs from the amount computed by applying the U.S. federal statutory rate to income before provision for income taxes and consisted of the following (dollars in thousands): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:62.839%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.930%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:6.933%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended March 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Amount </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Rate</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income tax (benefit) expense at the federal statutory rate</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,408)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,353&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0&#160;</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">State income tax (benefit) expense, net of federal benefit</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(739)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,033&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Windfall) shortfall tax benefits, net related to stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(306)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">227&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Permanent and other items </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,367)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.4&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,633)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.1&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,757&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:3.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:93.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%">(1)</span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">Permanent items relate principally to compensation charges, qualified transportation fringe benefits, meals and entertainment, and other items principally related to the effect of providing taxes in the interim financial statements based on the estimated full year effective tax rate.</span></td></tr></table></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381683680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(Loss) Earnings per Share (Tables)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th"><div>Mar. 31, 2023</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings Per Share [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock', window );">Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share</a></td>
<td class="text"><div style="margin-top:6pt;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted (loss) earnings per share for the three months ended March&#160;31, 2023 and 2022, respectively consisted of the following (in thousands, except per share data): </span></div><div style="margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.112%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.990%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.406%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.992%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">Three Months Ended<br/>March 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Numerator (Basic and Diluted):</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net (loss) income</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,833)</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,783&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Change in value for stock settled consideration</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adjusted net (loss) income</span></td><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,815)</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,720&#160;</span></td><td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Basic</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares issued and outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,211</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,721</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deduct: Unvested RSAs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Fully vested DSUs </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">281</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,200</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,989</span></td></tr><tr style="height:5pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic (loss) earnings per common share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.82&#160;</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Diluted</span></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding from above</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,200</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,989</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Dilutive effect of RSUs, RSAs &amp; ESPP</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Add: Contingently issuable shares</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)(5)</span></div></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">89</span></td></tr><tr><td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding</span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,200</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40,474</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted (loss) earnings per common share</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.15)</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.81&#160;</span></td><td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Antidilutive shares excluded from diluted earnings per common share</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span></div></td><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,608</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778</span></td></tr></table></div><div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">RSAs were issued and outstanding to the non-employee directors and have a one-year vesting term subject to service requirements. See Note 9 &#8211; &#8220;Stock-Based Compensation Plans&#8221; for additional information. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Shares are included in weighted average common shares outstanding as the shares are fully vested but have not yet been delivered. See Note 9 &#8211; &#8220;Stock-Based Compensation Plans&#8221; for additional information. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Relates to contingently issuable stock settled consideration. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Primarily pertaining to RSU grants to the Company&#8217;s employees and independent contractors. </span></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt">Shares related to the Company's RSUs, RSAs, ESPP, and contingently issuable shares were excluded from the weighted average common shares outstanding for the quarter ended March 31, 2023 because inclusion of such shares would be antidilutive in a period of loss.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the following: (1) entity's basic and diluted earnings per share (EPS) calculations, including as reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations, (2) securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic EPS in the future that were not included in the computation of the diluted EPS because to do so would increase EPS amount or decrease loss per share amount for the period presented, by anti antidilutive securities and (3) Antidilutive securities excluded from computation of EPS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175376473904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Description of Business and Basis of Presentation - Narrative (Detail) - office<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_NumberOfOffices', window );">Number of offices</a></td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_PercentageOfCommonStockDistributed', window );">Percentage of common stock distributed</a></td>
<td class="nump">80.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_PeriodOfSettlementForReceivableBalances', window );">Commission's receivable settled period</a></td>
<td class="text">10 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage', window );">Guarantee obligations</a></td>
<td class="nump">16.70%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Total Revenues | Geographic Concentration Risk | Canada | Customer</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ClassOfStockLineItems', window );"><strong>Class of Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration risk percentage</a></td>
<td class="nump">2.90%<span></span>
</td>
<td class="nump">2.20%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_NumberOfOffices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of office.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_NumberOfOffices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_PercentageOfCommonStockDistributed">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of company post IPO common stock distributed by the Parent company before the IPO in the IPO.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_PercentageOfCommonStockDistributed</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_PeriodOfSettlementForReceivableBalances">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of settlement for receivable balances.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_PeriodOfSettlementForReceivableBalances</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ClassOfStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ClassOfStockLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the "benchmark" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI https://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsLiquidationProceedsPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicates, if estimable, (as a percentage) the approximate extent to which the proceeds from liquidation of any assets held either as collateral or by third parties would be expected to cover the maximum potential amount of future payments under the guarantee or each group of similar guarantees.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsLiquidationProceedsPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=mmi_CustomerMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=mmi_CustomerMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175394530608">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less: accumulated depreciation and amortization</a></td>
<td class="num">$ (43,469)<span></span>
</td>
<td class="num">$ (41,426)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">28,223<span></span>
</td>
<td class="nump">27,644<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer software and hardware equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">44,786<span></span>
</td>
<td class="nump">42,617<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture, fixtures and equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property and equipment</a></td>
<td class="nump">$ 26,906<span></span>
</td>
<td class="nump">$ 26,453<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175381819872">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property and Equipment, Net - Narrative (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Depreciation', window );">Depreciation expense</a></td>
<td class="nump">$ 2.0<span></span>
</td>
<td class="nump">$ 1.9<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175378057632">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">$ 207,001<span></span>
</td>
<td class="nump">$ 327,501<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">203,013<span></span>
</td>
<td class="nump">322,029<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_ShortTermInvestmentsMember', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">133,178<span></span>
</td>
<td class="nump">254,682<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">13<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(671)<span></span>
</td>
<td class="num">(1,263)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">132,520<span></span>
</td>
<td class="nump">253,434<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mmi_LongTermInvestmentsMember', window );">Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">73,823<span></span>
</td>
<td class="nump">72,819<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">82<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(3,412)<span></span>
</td>
<td class="num">(4,245)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">70,493<span></span>
</td>
<td class="nump">68,595<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasuries | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">56,992<span></span>
</td>
<td class="nump">135,688<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">8<span></span>
</td>
<td class="nump">14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(561)<span></span>
</td>
<td class="num">(1,153)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">56,439<span></span>
</td>
<td class="nump">134,549<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasuries | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">18,083<span></span>
</td>
<td class="nump">21,434<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(501)<span></span>
</td>
<td class="num">(719)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">17,582<span></span>
</td>
<td class="nump">20,715<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember', window );">U.S. government sponsored entities | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">586<span></span>
</td>
<td class="nump">602<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(56)<span></span>
</td>
<td class="num">(66)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">530<span></span>
</td>
<td class="nump">536<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">75,935<span></span>
</td>
<td class="nump">118,135<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">5<span></span>
</td>
<td class="nump">1<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(97)<span></span>
</td>
<td class="num">(95)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">75,843<span></span>
</td>
<td class="nump">118,041<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">45,869<span></span>
</td>
<td class="nump">44,214<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">72<span></span>
</td>
<td class="nump">21<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(2,368)<span></span>
</td>
<td class="num">(2,877)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">43,573<span></span>
</td>
<td class="nump">41,358<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities (&#8220;ABS&#8221;) and other | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">251<span></span>
</td>
<td class="nump">859<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(13)<span></span>
</td>
<td class="num">(15)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">238<span></span>
</td>
<td class="nump">844<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities (&#8220;ABS&#8221;) and other | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">9,285<span></span>
</td>
<td class="nump">6,569<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss', window );">Allowance for Credit Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">10<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(487)<span></span>
</td>
<td class="num">(583)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 8,808<span></span>
</td>
<td class="nump">$ 5,986<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922900-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922900-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aaa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_ShortTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=mmi_LongTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=mmi_LongTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175305965664">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Investments in Marketable Debt Securities, Available-for-Sale - Amortized Cost and Fair Value of Investments in Available for Sale Securities Unrealized Loss Position (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Available for sale securities continuous unrealized loss position for less than 12 months, fair value</a></td>
<td class="nump">$ 125,155<span></span>
</td>
<td class="nump">$ 209,028<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss</a></td>
<td class="num">(1,265)<span></span>
</td>
<td class="num">(3,501)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, fair value</a></td>
<td class="nump">40,014<span></span>
</td>
<td class="nump">79,003<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss</a></td>
<td class="num">(2,818)<span></span>
</td>
<td class="num">(2,007)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Available for sale securities continuous unrealized loss position, fair value</a></td>
<td class="nump">165,169<span></span>
</td>
<td class="nump">288,031<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position, gross unrealized loss</a></td>
<td class="num">(4,083)<span></span>
</td>
<td class="num">(5,508)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasuries</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Available for sale securities continuous unrealized loss position for less than 12 months, fair value</a></td>
<td class="nump">40,966<span></span>
</td>
<td class="nump">73,055<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss</a></td>
<td class="num">(740)<span></span>
</td>
<td class="num">(1,232)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, fair value</a></td>
<td class="nump">10,973<span></span>
</td>
<td class="nump">66,144<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss</a></td>
<td class="num">(322)<span></span>
</td>
<td class="num">(640)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Available for sale securities continuous unrealized loss position, fair value</a></td>
<td class="nump">51,939<span></span>
</td>
<td class="nump">139,199<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position, gross unrealized loss</a></td>
<td class="num">(1,062)<span></span>
</td>
<td class="num">(1,872)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember', window );">U.S. government sponsored entities</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Available for sale securities continuous unrealized loss position for less than 12 months, fair value</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">447<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss</a></td>
<td class="nump">0<span></span>
</td>
<td class="num">(46)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, fair value</a></td>
<td class="nump">528<span></span>
</td>
<td class="nump">87<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss</a></td>
<td class="num">(56)<span></span>
</td>
<td class="num">(20)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Available for sale securities continuous unrealized loss position, fair value</a></td>
<td class="nump">528<span></span>
</td>
<td class="nump">534<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position, gross unrealized loss</a></td>
<td class="num">(56)<span></span>
</td>
<td class="num">(66)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Available for sale securities continuous unrealized loss position for less than 12 months, fair value</a></td>
<td class="nump">81,967<span></span>
</td>
<td class="nump">130,816<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss</a></td>
<td class="num">(500)<span></span>
</td>
<td class="num">(1,909)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, fair value</a></td>
<td class="nump">22,814<span></span>
</td>
<td class="nump">10,681<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss</a></td>
<td class="num">(1,965)<span></span>
</td>
<td class="num">(1,063)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Available for sale securities continuous unrealized loss position, fair value</a></td>
<td class="nump">104,781<span></span>
</td>
<td class="nump">141,497<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position, gross unrealized loss</a></td>
<td class="num">(2,465)<span></span>
</td>
<td class="num">(2,972)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">Asset-backed securities (&#8220;ABS&#8221;) and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months', window );">Available for sale securities continuous unrealized loss position for less than 12 months, fair value</a></td>
<td class="nump">2,222<span></span>
</td>
<td class="nump">4,710<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss</a></td>
<td class="num">(25)<span></span>
</td>
<td class="num">(314)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, fair value</a></td>
<td class="nump">5,699<span></span>
</td>
<td class="nump">2,091<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss</a></td>
<td class="num">(475)<span></span>
</td>
<td class="num">(284)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition', window );">Available for sale securities continuous unrealized loss position, fair value</a></td>
<td class="nump">7,921<span></span>
</td>
<td class="nump">6,801<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss', window );">Available for sale securities continuous unrealized loss position, gross unrealized loss</a></td>
<td class="num">$ (500)<span></span>
</td>
<td class="num">$ (598)<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922890-210455<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27337-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 55<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=121590138&amp;loc=SL82922954-210456<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175384439760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Marketable Debt Securities, Available-for-Sale - Gross Realized Gains and Losses from Sale of Available for Sale Securities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract', window );"><strong>Investments, Debt and Equity Securities [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain', window );">Gross realized gains</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 113<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss', window );">Gross realized losses</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedGain">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedGain</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27357-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175385325920">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Marketable Debt Securities, Available-for-Sale - Narrative (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>security</div>
</th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity', window );">Weighted average contractual maturity</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CreditRatingFitchAxis=srt_FitchAARatingMember', window );">Fitch, AA Rating | Moody's, Aaa Rating | Standard &amp; Poor's, AA Rating</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity', window );">Weighted average contractual maturity</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_CreditRatingFitchAxis=srt_FitchAAPlusRatingMember', window );">Fitch, AA+ Rating | Moody's, Aa3 Rating | Standard &amp; Poor's, AA+ Rating | Weighted Average Credit AA Plus Rating</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems', window );"><strong>Schedule of Available-for-sale Securities [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions', window );">Available-for-sale, securities number of unrealized loss positions | security</a></td>
<td class="nump">209<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss', window );">Available-for-sale, securities in unrealized loss positions, accumulated loss | $</a></td>
<td class="nump">$ 4.1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_PercentageOfAmortizedCost', window );">Percentage of amortized cost</a></td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available for sale securities continuous unrealized loss positions accumulated loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available For Sale Securities Weighted Average Maturity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_AvailableForSaleSecuritiesWeightedAverageMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_PercentageOfAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage Of Amortized Cost.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_PercentageOfAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27290-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=124269663&amp;loc=SL82922888-210455<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CreditRatingFitchAxis=srt_FitchAARatingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CreditRatingFitchAxis=srt_FitchAARatingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CreditRatingMoodysAxis=srt_MoodysAaaRatingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CreditRatingMoodysAxis=srt_MoodysAaaRatingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CreditRatingStandardPoorsAxis=srt_StandardPoorsAARatingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CreditRatingStandardPoorsAxis=srt_StandardPoorsAARatingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CreditRatingFitchAxis=srt_FitchAAPlusRatingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CreditRatingFitchAxis=srt_FitchAAPlusRatingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CreditRatingMoodysAxis=srt_MoodysAa3RatingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CreditRatingMoodysAxis=srt_MoodysAa3RatingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CreditRatingStandardPoorsAxis=srt_StandardPoorsAAPlusRatingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CreditRatingStandardPoorsAxis=srt_StandardPoorsAAPlusRatingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_CreditRatingWeightedAverageAxis=mmi_WeightedAverageCreditAaPlusRatingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_CreditRatingWeightedAverageAxis=mmi_WeightedAverageCreditAaPlusRatingMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175377690752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Contractual Maturity (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract', window );"><strong>Amortized Cost</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost', window );">Due in one year or less</a></td>
<td class="nump">$ 133,179<span></span>
</td>
<td class="nump">$ 254,683<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost', window );">Due after one year through five years</a></td>
<td class="nump">55,922<span></span>
</td>
<td class="nump">56,507<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost', window );">Due after five years through ten years</a></td>
<td class="nump">14,067<span></span>
</td>
<td class="nump">13,435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost', window );">Due after ten years</a></td>
<td class="nump">3,833<span></span>
</td>
<td class="nump">2,876<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis', window );">Amortized Cost</a></td>
<td class="nump">207,001<span></span>
</td>
<td class="nump">327,501<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract', window );"><strong>Fair Value</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue', window );">Due in one year or less</a></td>
<td class="nump">132,520<span></span>
</td>
<td class="nump">253,434<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue', window );">Due after one year through five years</a></td>
<td class="nump">54,034<span></span>
</td>
<td class="nump">54,169<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue', window );">Due after five years through ten years</a></td>
<td class="nump">12,867<span></span>
</td>
<td class="nump">11,850<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue', window );">Due after ten years</a></td>
<td class="nump">3,592<span></span>
</td>
<td class="nump">2,576<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Fair Value</a></td>
<td class="nump">$ 203,013<span></span>
</td>
<td class="nump">$ 322,029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity', window );">Weighted average contractual maturity</a></td>
<td class="text">1 year 10 months 24 days<span></span>
</td>
<td class="text">1 year 1 month 6 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_AvailableForSaleSecuritiesWeightedAverageMaturity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Available For Sale Securities Weighted Average Maturity</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_AvailableForSaleSecuritiesWeightedAverageMaturity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 320<br> -Section 50<br> -Paragraph 3A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126980459&amp;loc=SL120269850-112803<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27198-111563<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175384553152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill and Other Intangible Assets - Narrative (Detail)<br> $ in Millions</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reportingUnit</a></td>
<td class="nump">1<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization expense | $</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="nump">$ 1.2<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380201984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill and Other Intangible Assets - Summary of Goodwill and Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillGross', window );">Goodwill, gross carrying amount</a></td>
<td class="nump">$ 37,931<span></span>
</td>
<td class="nump">$ 37,914<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Intangible assets, gross carrying amount</a></td>
<td class="nump">32,304<span></span>
</td>
<td class="nump">32,287<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_IntangibleAssetsGrossIncludingGoodwill', window );">Goodwill and intangible assets, gross carrying amount, total</a></td>
<td class="nump">70,235<span></span>
</td>
<td class="nump">70,201<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Intangible assets, accumulated amortization</a></td>
<td class="num">(15,684)<span></span>
</td>
<td class="num">(14,505)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, net book value</a></td>
<td class="nump">37,931<span></span>
</td>
<td class="nump">37,914<span></span>
</td>
<td class="nump">$ 4,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Intangible assets, net book value</a></td>
<td class="nump">16,620<span></span>
</td>
<td class="nump">17,782<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IntangibleAssetsNetIncludingGoodwill', window );">Goodwill and intangible assets, net book value</a></td>
<td class="nump">$ 54,551<span></span>
</td>
<td class="nump">$ 55,696<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife', window );">Weighted average amortization intangible assets</a></td>
<td class="text">4 years 1 month 6 days<span></span>
</td>
<td class="text">4 years 6 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_IntangibleAssetsGrossIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Gross carrying amount of finite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_IntangibleAssetsGrossIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsNetIncludingGoodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsNetIncludingGoodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175385394944">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Acquisitions, Goodwill and Other Intangible Assets - Summary of Net Change in Carrying Value of Goodwill (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Beginning balance</a></td>
<td class="nump">$ 37,914<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Additions from acquisitions</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss', window );">Impact of foreign currency translation</a></td>
<td class="nump">17<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Ending balance</a></td>
<td class="nump">$ 37,931<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(15))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 55<br> -Paragraph 24<br> -URI https://asc.fasb.org/extlink&amp;oid=122137925&amp;loc=d3e14258-109268<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillForeignCurrencyTranslationGainLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillForeignCurrencyTranslationGainLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380919936">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Acquisitions, Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense for Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract', window );"><strong>Business Combination and Asset Acquisition [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear', window );">Remainder of 2023</a></td>
<td class="nump">$ 3,435<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths', window );">2024</a></td>
<td class="nump">4,091<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo', window );">2025</a></td>
<td class="nump">3,873<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree', window );">2026</a></td>
<td class="nump">2,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour', window );">2027</a></td>
<td class="nump">1,736<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive', window );">Thereafter</a></td>
<td class="nump">1,329<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Total</a></td>
<td class="nump">$ 16,620<span></span>
</td>
<td class="nump">$ 17,782<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationAndAssetAcquisitionAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationAndAssetAcquisitionAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI https://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175377870304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Balance Sheet Data - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jan. 01, 2022</div></th>
<th class="th"><div>Jan. 01, 2021</div></th>
<th class="th"><div>Jan. 01, 2014</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2013</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfAccruedExpensesLineItems', window );"><strong>Schedule Of Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss', window );">Advances and loans and commissions receivable allowance for credit loss</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 848<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 791<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockAppreciationRightsLiabilityNoncurrent', window );">SARs frozen liability amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,847<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 13,137<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_TreasuryNoteRateTerm', window );">Treasury note term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 215<span></span>
</td>
<td class="nump">$ 160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ExtinguishmentOfDebtAxis=mmi_CommissionsPayableMember', window );">Commissions Payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfAccruedExpensesLineItems', window );"><strong>Schedule Of Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_CommissionPayablePaymentDeferralPeriod', window );">Maximum payment deferral period for certain commissions payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">SARs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfAccruedExpensesLineItems', window );"><strong>Schedule Of Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockAppreciationRightsLiabilityNoncurrent', window );">SARs frozen liability amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 20,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_TreasuryNoteRateTerm', window );">Treasury note term</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1', window );">Base spread on SARs liability variable rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockAppreciationRightsLiabilityInterestAccrualRate', window );">SARs liability interest accrual rates</a></td>
<td class="nump">3.63%<span></span>
</td>
<td class="nump">5.79%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 190<span></span>
</td>
<td class="nump">135<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_PaymentsForSarsLiability', window );">Payments for SARs Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="nump">2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_DeferredCompensationLiabilityMember', window );">Deferred Compensation Liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfAccruedExpensesLineItems', window );"><strong>Schedule Of Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredCompensationPlanPercentage', window );">Fair value of deferred compensation plan assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">110.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_PaymentsForDeferredCompensationAndCommissions', window );">Payments made during the period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48<span></span>
</td>
<td class="nump">$ 365<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_DeferredCompensationLiabilityMember', window );">Deferred Compensation Liability | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfAccruedExpensesLineItems', window );"><strong>Schedule Of Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredCompensationLiabilityPayoutPeriod', window );">Payout period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_DeferredCompensationLiabilityMember', window );">Deferred Compensation Liability | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ScheduleOfAccruedExpensesLineItems', window );"><strong>Schedule Of Accrued Expenses [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredCompensationLiabilityPayoutPeriod', window );">Payout period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Advances and loans and commissions receivable allowance for credit loss.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_CommissionPayablePaymentDeferralPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum payment deferral period for certain commissions payable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_CommissionPayablePaymentDeferralPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredCompensationLiabilityPayoutPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Deferred Compensation Liability, Payout Period</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredCompensationLiabilityPayoutPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredCompensationPlanPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredCompensationPlanPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_PaymentsForDeferredCompensationAndCommissions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments for deferred compensation and commissions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_PaymentsForDeferredCompensationAndCommissions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_PaymentsForSarsLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Payments (consisting of principal or interest or principal and interest) for stock appreciation rights liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_PaymentsForSarsLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ScheduleOfAccruedExpensesLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Schedule Of Accrued Expenses [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ScheduleOfAccruedExpensesLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StockAppreciationRightsLiabilityInterestAccrualRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Interest accrual rate for the outstanding balance on the SARs liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StockAppreciationRightsLiabilityInterestAccrualRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StockAppreciationRightsLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Appreciation Rights Liability Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StockAppreciationRightsLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_TreasuryNoteRateTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Treasury note term rate used to determine SARs liability interest accrual rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_TreasuryNoteRateTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage points added to the reference rate to compute the variable rate on the debt instrument.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentBasisSpreadOnVariableRate1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ExtinguishmentOfDebtAxis=mmi_CommissionsPayableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ExtinguishmentOfDebtAxis=mmi_CommissionsPayableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_DeferredCompensationLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_DeferredCompensationLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175306002368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Balance Sheet Data - Schedule of Other Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_OtherAssetsLineItems', window );"><strong>Other Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other assets, current</a></td>
<td class="nump">$ 5,052<span></span>
</td>
<td class="nump">$ 7,282<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current</a></td>
<td class="nump">$ 17,293<span></span>
</td>
<td class="nump">15,859<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_TreasuryNoteRateTerm', window );">Treasury note term</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mmi_SecurityDepositMember', window );">Security deposits</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_OtherAssetsLineItems', window );"><strong>Other Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other assets, current</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current</a></td>
<td class="nump">1,645<span></span>
</td>
<td class="nump">1,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mmi_EmployeeNotesReceivableMember', window );">Employee notes receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_OtherAssetsLineItems', window );"><strong>Other Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other assets, current</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">6<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mmi_DebtSecuritiesHeldToMaturityMember', window );">Securities, held-to-maturity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_OtherAssetsLineItems', window );"><strong>Other Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other assets, current</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current</a></td>
<td class="nump">9,500<span></span>
</td>
<td class="nump">9,500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mmi_LoanPerformanceFeeReceivableMember', window );">Loan performance fee receivable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_OtherAssetsLineItems', window );"><strong>Other Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other assets, current</a></td>
<td class="nump">1,063<span></span>
</td>
<td class="nump">766<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current</a></td>
<td class="nump">5,670<span></span>
</td>
<td class="nump">4,261<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mmi_PrepaidLeaseCostsAndOtherMember', window );">Prepaid lease costs and other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_OtherAssetsLineItems', window );"><strong>Other Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsCurrent', window );">Other assets, current</a></td>
<td class="nump">3,988<span></span>
</td>
<td class="nump">6,510<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets, non-current</a></td>
<td class="nump">$ 478<span></span>
</td>
<td class="nump">$ 473<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_OtherAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Other Assets [Line Items]</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_OtherAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_TreasuryNoteRateTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Treasury note term rate used to determine SARs liability interest accrual rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_TreasuryNoteRateTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=mmi_SecurityDepositMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=mmi_SecurityDepositMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=mmi_EmployeeNotesReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=mmi_EmployeeNotesReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=mmi_DebtSecuritiesHeldToMaturityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=mmi_DebtSecuritiesHeldToMaturityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=mmi_LoanPerformanceFeeReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=mmi_LoanPerformanceFeeReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=mmi_PrepaidLeaseCostsAndOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=mmi_PrepaidLeaseCostsAndOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175376453984">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Selected Balance Sheet Data - Components of Deferred Compensation and Commissions (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockAppreciationRightsLiabilityCurrent', window );">Stock appreciation rights ("SARs") liability</a></td>
<td class="nump">$ 2,480<span></span>
</td>
<td class="nump">$ 2,323<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AccruedSalesCommissionCurrent', window );">Commissions payable to investment sales and financing professionals</a></td>
<td class="nump">42,648<span></span>
</td>
<td class="nump">72,247<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent', window );">Deferred compensation liability</a></td>
<td class="nump">527<span></span>
</td>
<td class="nump">493<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent', window );">Other</a></td>
<td class="nump">598<span></span>
</td>
<td class="nump">258<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredCompensationAndCommissionsCurrent', window );">Deferred compensation and commissions</a></td>
<td class="nump">46,253<span></span>
</td>
<td class="nump">75,321<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Non-Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockAppreciationRightsLiabilityNoncurrent', window );">Stock appreciation rights ("SARs") liability</a></td>
<td class="nump">10,847<span></span>
</td>
<td class="nump">13,137<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_AccruedSalesCommissionNonCurrent', window );">Commissions payable to investment sales and financing professionals</a></td>
<td class="nump">16,384<span></span>
</td>
<td class="nump">45,156<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent', window );">Deferred compensation liability</a></td>
<td class="nump">7,191<span></span>
</td>
<td class="nump">6,168<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent', window );">Other</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredCompensationAndCommissionsNonCurrent', window );">Deferred compensation and commissions</a></td>
<td class="nump">$ 34,422<span></span>
</td>
<td class="nump">$ 64,461<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_AccruedSalesCommissionNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_AccruedSalesCommissionNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredCompensationAndCommissionsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the non-current liabilities for deferred compensation arrangements related to Rabbi Trust, deferred commissions payable and other commissions related obligations and SARs Liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredCompensationAndCommissionsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredCompensationAndCommissionsNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements related to Rabbi Trust, deferred commissions payable and other commissions related obligations and SARs Liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredCompensationAndCommissionsNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StockAppreciationRightsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value (includes principal and accrued interest) as of the balance sheet date of current deferred compensation associated with Stock Appreciation Rights payable to each participant in installments upon retirement or departure under terms of the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StockAppreciationRightsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StockAppreciationRightsLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Appreciation Rights Liability Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StockAppreciationRightsLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedSalesCommissionCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 8<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6935-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccruedSalesCommissionCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable within one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=123585891&amp;loc=d3e19793-108362<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable after one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the liabilities, classified as other, for deferred compensation arrangements payable after one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the liabilities, classified as other, for deferred compensation arrangements payable within one year or the operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 25<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=6409733&amp;loc=d3e19512-108361<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20028-108363<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380684000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Selected Balance Sheet Data - Summary of Net Change in Carrying Value of Assets Held in Rabbi Trust and Deferred Compensation Liability (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract', window );"><strong>Organization, Consolidation and Presentation of Financial Statements [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust', window );">Increase (decrease) in the carrying value of the assets held in the rabbi trust</a></td>
<td class="nump">$ 458<span></span>
</td>
<td class="num">$ (525)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInDeferredCompensation', window );">(Increase) decrease in the net carrying value of the deferred compensation obligation</a></td>
<td class="num">$ (433)<span></span>
</td>
<td class="nump">$ 532<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of increase or decrease in the fair value of plan assets during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInDeferredCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInDeferredCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175384478896">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Selected Balance Sheet Data - Schedule of Other Liabilities (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrentAbstract', window );"><strong>Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredConsiderationLiabilitiesCurrent', window );">Deferred consideration</a></td>
<td class="nump">$ 2,323<span></span>
</td>
<td class="nump">$ 3,633<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contingent consideration</a></td>
<td class="nump">2,256<span></span>
</td>
<td class="nump">1,726<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrent', window );">Dividends payable</a></td>
<td class="nump">10,531<span></span>
</td>
<td class="nump">612<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockRepurchasePayableCurrent', window );">Stock repurchase payable</a></td>
<td class="nump">1,634<span></span>
</td>
<td class="nump">565<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesCurrent', window );">Other</a></td>
<td class="nump">4,037<span></span>
</td>
<td class="nump">3,397<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesCurrent', window );">Other liabilities</a></td>
<td class="nump">20,781<span></span>
</td>
<td class="nump">9,933<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrentAbstract', window );"><strong>Non-Current</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredConsiderationLiabilitiesNoncurrent', window );">Deferred consideration</a></td>
<td class="nump">1,510<span></span>
</td>
<td class="nump">1,486<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Contingent consideration</a></td>
<td class="nump">4,787<span></span>
</td>
<td class="nump">5,341<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DividendsPayableNonCurrent', window );">Dividends payable</a></td>
<td class="nump">1,528<span></span>
</td>
<td class="nump">1,603<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockRepurchasePayableNoncurrent', window );">Stock repurchase payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherAccruedLiabilitiesNoncurrent', window );">Other</a></td>
<td class="nump">404<span></span>
</td>
<td class="nump">184<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesNoncurrent', window );">Other liabilities</a></td>
<td class="nump">$ 8,229<span></span>
</td>
<td class="nump">$ 8,614<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredConsiderationLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total current deferred consideration in connection with business combinations with only contingency to payment being the passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredConsiderationLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredConsiderationLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total noncurrent deferred consideration in connection with business combinations with only contingency to payment being the passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredConsiderationLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DividendsPayableNonCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Dividends payable non current.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DividendsPayableNonCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StockRepurchasePayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Payable, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StockRepurchasePayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StockRepurchasePayableNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Payable , Noncurrent</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StockRepurchasePayableNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI https://asc.fasb.org/extlink&amp;oid=126966325&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAccruedLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAccruedLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.24)<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175305807392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related-Party Transactions - Narrative (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">$ 107,891,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,945,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueFromEmployees', window );">Aggregate principal amount for employee notes receivable</a></td>
<td class="nump">1,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=mmi_MarcusAndMillichapCompanyMember', window );">MMC</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RevenueFromRelatedParties', window );">Real estate brokerage commissions and financing fees from transactions with subsidiaries of Marcus &amp; Millichap Company</a></td>
<td class="nump">441,000<span></span>
</td>
<td class="nump">$ 1,598,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty', window );">Commission expenses for transactions with subsidiaries of Marcus &amp; Millichap Company</a></td>
<td class="nump">264,000<span></span>
</td>
<td class="nump">954,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease cost</a></td>
<td class="nump">297,000<span></span>
</td>
<td class="nump">333,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets, net</a></td>
<td class="nump">8,860,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,041,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Operating lease liability</a></td>
<td class="nump">9,094,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,262,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DueToRelatedPartiesCurrent', window );">Accounts payable and other liabilities - related party</a></td>
<td class="num">(4,000)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (79,000)<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_ConsolidatedEntitiesAxis=mmi_MarcusAndMillichapCompanyMember', window );">MMC | Transition Services Agreement</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction', window );">Selling, general and administrative expense</a></td>
<td class="num">$ (25,000)<span></span>
</td>
<td class="nump">$ 12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_TitleOfIndividualAxis=mmi_ChairmanAndFounderMember', window );">Chairman And Founder</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_RelatedPartyTransactionLineItems', window );"><strong>Related Party Transaction [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_BeneficialOwnershipPercentage', window );">Beneficial ownership percentage</a></td>
<td class="nump">39.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_BeneficialOwnershipPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Company's Founder and Co-Chairman beneficial ownership percentage of the Company's issued and outstanding common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_BeneficialOwnershipPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueFromEmployees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For an unclassified balance sheet, amounts due from an Entity employee, not to include stockholders or officers.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39599-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.3)<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueFromEmployees</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DueToRelatedPartiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(k)(1))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DueToRelatedPartiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=128292326&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAmountsOfTransaction">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transactions with related party during the financial reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39603-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAmountsOfTransaction</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 850<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=6457730&amp;loc=d3e39549-107864<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueFromRelatedParties">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 946<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.6-07.1(c))<br> -URI https://asc.fasb.org/extlink&amp;oid=120401555&amp;loc=SL114874292-224272<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(C))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1(e))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueFromRelatedParties</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ConsolidatedEntitiesAxis=mmi_MarcusAndMillichapCompanyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ConsolidatedEntitiesAxis=mmi_MarcusAndMillichapCompanyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RelatedPartyTransactionAxis=mmi_TransitionServicesAgreementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RelatedPartyTransactionAxis=mmi_TransitionServicesAgreementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_TitleOfIndividualAxis=mmi_ChairmanAndFounderMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_TitleOfIndividualAxis=mmi_ChairmanAndFounderMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175301423648">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Assets held in rabbi trust</a></td>
<td class="nump">$ 9,953<span></span>
</td>
<td class="nump">$ 9,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">203,013<span></span>
</td>
<td class="nump">322,029<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration</a></td>
<td class="nump">7,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent', window );">Deferred consideration</a></td>
<td class="nump">3,833<span></span>
</td>
<td class="nump">5,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent', window );">Deferred compensation liability</a></td>
<td class="nump">7,718<span></span>
</td>
<td class="nump">6,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=us-gaap_ShortTermInvestmentsMember', window );">Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">132,520<span></span>
</td>
<td class="nump">253,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BalanceSheetLocationAxis=mmi_LongTermInvestmentsMember', window );">Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">70,493<span></span>
</td>
<td class="nump">68,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasuries | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">56,439<span></span>
</td>
<td class="nump">134,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember', window );">U.S. treasuries | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">17,582<span></span>
</td>
<td class="nump">20,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember', window );">U.S. government sponsored entities | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">530<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">75,843<span></span>
</td>
<td class="nump">118,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember', window );">Corporate debt | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">43,573<span></span>
</td>
<td class="nump">41,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">ABS and other | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">238<span></span>
</td>
<td class="nump">844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember', window );">ABS and other | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">8,808<span></span>
</td>
<td class="nump">5,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">174,566<span></span>
</td>
<td class="nump">180,349<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">132,520<span></span>
</td>
<td class="nump">253,434<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">70,493<span></span>
</td>
<td class="nump">68,595<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">39,213<span></span>
</td>
<td class="nump">41,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">135,353<span></span>
</td>
<td class="nump">139,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Assets held in rabbi trust</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Assets held in rabbi trust</a></td>
<td class="nump">9,953<span></span>
</td>
<td class="nump">9,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | U.S. treasuries | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">56,439<span></span>
</td>
<td class="nump">134,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | U.S. treasuries | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">17,582<span></span>
</td>
<td class="nump">20,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | U.S. government sponsored entities | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">530<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Corporate debt | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">75,843<span></span>
</td>
<td class="nump">118,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Corporate debt | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">43,573<span></span>
</td>
<td class="nump">41,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | ABS and other | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">238<span></span>
</td>
<td class="nump">844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | ABS and other | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">8,808<span></span>
</td>
<td class="nump">5,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">135,353<span></span>
</td>
<td class="nump">139,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent', window );">Deferred consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent', window );">Deferred compensation liability</a></td>
<td class="nump">7,718<span></span>
</td>
<td class="nump">6,661<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">56,439<span></span>
</td>
<td class="nump">134,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">17,582<span></span>
</td>
<td class="nump">20,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">135,353<span></span>
</td>
<td class="nump">139,025<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | Assets held in rabbi trust</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Assets held in rabbi trust</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | U.S. treasuries | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">56,439<span></span>
</td>
<td class="nump">134,549<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | U.S. treasuries | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">17,582<span></span>
</td>
<td class="nump">20,715<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | U.S. government sponsored entities | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | Corporate debt | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | Corporate debt | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | ABS and other | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member', window );">Level 1 | Recurring | ABS and other | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">39,213<span></span>
</td>
<td class="nump">41,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent', window );">Deferred consideration</a></td>
<td class="nump">3,833<span></span>
</td>
<td class="nump">5,119<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent', window );">Deferred compensation liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">76,081<span></span>
</td>
<td class="nump">118,885<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">52,911<span></span>
</td>
<td class="nump">47,880<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">39,213<span></span>
</td>
<td class="nump">41,324<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Assets held in rabbi trust</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Assets held in rabbi trust</a></td>
<td class="nump">9,953<span></span>
</td>
<td class="nump">9,553<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | U.S. treasuries | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | U.S. treasuries | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | U.S. government sponsored entities | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">530<span></span>
</td>
<td class="nump">536<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Corporate debt | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">75,843<span></span>
</td>
<td class="nump">118,041<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | Corporate debt | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">43,573<span></span>
</td>
<td class="nump">41,358<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | ABS and other | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">238<span></span>
</td>
<td class="nump">844<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member', window );">Level 2 | Recurring | ABS and other | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">8,808<span></span>
</td>
<td class="nump">5,986<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent', window );">Deferred consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent', window );">Deferred compensation liability</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Commercial paper</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Money market funds</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure', window );">Cash equivalents</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Assets held in rabbi trust</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DeferredCompensationPlanAssets', window );">Assets held in rabbi trust</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | U.S. treasuries | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | U.S. treasuries | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | U.S. government sponsored entities | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Corporate debt | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Corporate debt | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | ABS and other | Short-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | ABS and other | Long-term investments:</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AssetsAbstract', window );"><strong>Assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities', window );">Marketable debt securities, available-for-sale</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration</a></td>
<td class="nump">7,043<span></span>
</td>
<td class="nump">7,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember', window );">Contingent consideration | Level 1 | Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember', window );">Contingent consideration | Level 2 | Recurring</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember', window );">Contingent consideration | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LiabilitiesAbstract', window );"><strong>Liabilities:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration</a></td>
<td class="nump">$ 7,043<span></span>
</td>
<td class="nump">$ 7,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total current and noncurrent deferred consideration in connection with business combinations with only contingency to payment being the passage of time.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecurities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26610-111562<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (aa)<br> -URI https://asc.fasb.org/extlink&amp;oid=126970911&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecurities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements. Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredCompensationPlanAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(17))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredCompensationPlanAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=us-gaap_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=us-gaap_ShortTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BalanceSheetLocationAxis=mmi_LongTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BalanceSheetLocationAxis=mmi_LongTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USTreasurySecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CorporateDebtSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_AssetBackedSecuritiesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAxis=us-gaap_MoneyMarketFundsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=mmi_InvestmentsHeldInRabbiTrustMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=mmi_InvestmentsHeldInRabbiTrustMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175385305216">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Narrative (Detail) - USD ($)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet', window );">Fair value, assets, level 3 transfers, amount</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh', window );">Contingent and deferred consideration, maximum undiscounted payment</a></td>
<td class="nump">$ 19,600,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 21,300,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod', window );">Earn-out period for contingent and deferred consideration</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Recurring | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod', window );">Earn-out period for contingent and deferred consideration</a></td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination contingent deferred consideration arrangements earn out period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Business combination contingent deferred consideration arrangements range of outcomes value high.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175384503616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending balance</a></td>
<td class="nump">$ 7,043<span></span>
</td>
<td class="nump">$ 9,363<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Beginning balance</a></td>
<td class="nump">7,067<span></span>
</td>
<td class="nump">9,312<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements', window );">Contingent consideration in connection with acquisitions</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease', window );">Change in fair value of contingent consideration</a></td>
<td class="nump">226<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements', window );">Payments of contingent consideration</a></td>
<td class="num">(250)<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Ending balance</a></td>
<td class="nump">$ 7,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of purchases, (sales), issuances and (settlements) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175305182720">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Dec. 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration</a></td>
<td class="nump">$ 7,043<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,363<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember', window );">Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration</a></td>
<td class="nump">7,043<span></span>
</td>
<td class="nump">$ 7,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 9,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Contingent consideration</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration</a></td>
<td class="nump">7,043<span></span>
</td>
<td class="nump">7,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration</a></td>
<td class="nump">$ 7,043<span></span>
</td>
<td class="nump">$ 7,067<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow | Expected life of cash flows | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Range (Weighted Average)</a></td>
<td class="nump">0.2<span></span>
</td>
<td class="nump">0.4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow | Expected life of cash flows | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Range (Weighted Average)</a></td>
<td class="nump">4.6<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow | Expected life of cash flows | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Range (Weighted Average)</a></td>
<td class="nump">2.4<span></span>
</td>
<td class="nump">2.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow | Discount rate | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Range (Weighted Average)</a></td>
<td class="nump">0.060<span></span>
</td>
<td class="nump">0.060<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow | Discount rate | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Range (Weighted Average)</a></td>
<td class="nump">0.067<span></span>
</td>
<td class="nump">0.070<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow | Discount rate | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Range (Weighted Average)</a></td>
<td class="nump">0.063<span></span>
</td>
<td class="num">(0.065)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow | Probability of achievement | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Range (Weighted Average)</a></td>
<td class="nump">0.000<span></span>
</td>
<td class="nump">0.000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow | Probability of achievement | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Range (Weighted Average)</a></td>
<td class="nump">1.000<span></span>
</td>
<td class="nump">1.000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member', window );">Level 3 | Recurring | Contingent consideration | Discounted cash flow | Probability of achievement | Weighted Average</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems', window );"><strong>Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput', window );">Range (Weighted Average)</a></td>
<td class="nump">0.949<span></span>
</td>
<td class="num">(0.954)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Value of input used to measure contingent consideration liability from business combination.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (bbb)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:decimalItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126976982&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=mmi_ContingentConsiderationMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ValuationTechniqueAxis=us-gaap_ValuationTechniqueDiscountedCashFlowMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ValuationTechniqueAxis=us-gaap_ValuationTechniqueDiscountedCashFlowMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputExpectedTermMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_WeightedAverageMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_WeightedAverageMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=us-gaap_MeasurementInputDiscountRateMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MeasurementInputTypeAxis=mmi_ProbabilityOfAchievementMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MeasurementInputTypeAxis=mmi_ProbabilityOfAchievementMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175376521376">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stockholders' Equity - Narrative (Detail) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 06, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>May 02, 2023</div></th>
<th class="th"><div>Feb. 09, 2023</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
<th class="th"><div>Aug. 02, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,876,354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,255,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">38,876,354<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">39,255,838<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock share, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payment of dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 441<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">25,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par value (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.0001<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries', window );">Undistributed earnings of foreign subsidiary</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1', window );">Stock repurchase program, authorized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 70,000<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesRetired', window );">Stock repurchased and retired (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">559,923<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockRetiredCostMethodAmount', window );">Stock repurchased and retired</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare', window );">Average cost (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31.73<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockRepurchasePayableCurrent', window );">Stock repurchase payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,634<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 565<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,600<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember', window );">Unvested Restricted Stock and Deferred Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember', window );">Unvested Restricted Stock and Deferred Stock Units | 2013 Omnibus Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockMember', window );">Unvested Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockMember', window );">Unvested Restricted Stock | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_Dividends', window );">Dividends</a></td>
<td class="nump">$ 9,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockMember', window );">Unvested Restricted Stock | 2013 Omnibus Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsAxis=mmi_SemiAnnualRegularDividendMember', window );">Semi Annual Regular Dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableAmountPerShare', window );">Dividends payable amount per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StockRepurchasePayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Payable, Current</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StockRepurchasePayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Dividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Dividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share amount of a dividend declared, but not paid, as of the financial reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramAuthorizedAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramAuthorizedAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Total cost of shares repurchased divided by the total number of shares repurchased.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockRetiredCostMethodAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockRetiredCostMethodAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesRetired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common and preferred stock retired from treasury during the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesRetired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UndistributedEarningsOfForeignSubsidiaries">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6487024&amp;loc=d3e29054-158556<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6424122&amp;loc=d3e41874-109331<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=6479915&amp;loc=d3e66715-112838<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 3<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=126928070&amp;loc=d3e28200-109314<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UndistributedEarningsOfForeignSubsidiaries</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsAxis=mmi_SemiAnnualRegularDividendMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsAxis=mmi_SemiAnnualRegularDividendMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175376456928">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Stock-Based Compensation Plans - 2013 Omnibus Equity Incentive Plan (Detail) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th"><div>Apr. 06, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Feb. 09, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock shares available for grant (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,466,957<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsAxis=mmi_SemiAnnualRegularDividendMember', window );">Semi Annual Regular Dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableAmountPerShare', window );">Dividends payable amount per share (in dollars per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.25<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember', window );">Unvested Restricted Stock and Deferred Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockMember', window );">Unvested Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockMember', window );">Unvested Restricted Stock | Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember', window );">2013 Omnibus Equity Incentive Plan | Unvested Restricted Stock and Deferred Stock Units</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.5<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember', window );">2013 Omnibus Equity Incentive Plan | Unvested Restricted Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DividendsPayableCurrentAndNoncurrent', window );">Dividends payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableAmountPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The per share amount of a dividend declared, but not paid, as of the financial reporting date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=126999549&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableAmountPerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsPayableCurrentAndNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(24))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsPayableCurrentAndNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsAxis=mmi_SemiAnnualRegularDividendMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsAxis=mmi_SemiAnnualRegularDividendMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_UnvestedRestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175376461120">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans - Awards Granted and Settled (Details)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested shares (in shares)</a></td>
<td class="nump">293,873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember', window );">2013 Omnibus Equity Incentive Plan | Options</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding under compensation plan (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of shares issued under compensation plan (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock Awards | 2013 Omnibus Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">1 year<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">Restricted Stock Units | 2013 Omnibus Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested shares (in shares)</a></td>
<td class="nump">293,873<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation', window );">Number of common stock shares withheld to pay employee statutory withholding taxes (in shares)</a></td>
<td class="nump">113,434<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember', window );">Performance Shares | 2013 Omnibus Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding under compensation plan (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of shares issued under compensation plan (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_PerformanceUnitsMember', window );">Performance Units | 2013 Omnibus Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding under compensation plan (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of shares issued under compensation plan (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember', window );">SARs | 2013 Omnibus Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Number of shares outstanding under compensation plan (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod', window );">Number of shares issued under compensation plan (in shares)</a></td>
<td class="nump">0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares issued under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_StockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OptionIndexedToIssuersEquityTypeAxis=us-gaap_StockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_PerformanceSharesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_PerformanceUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_PerformanceUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_StockAppreciationRightsSARSMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R56.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175301323968">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans - Outstanding Awards Under 2013 Omnibus Equity Incentive Plan (Detail)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>$ / shares </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward', window );"><strong>Shares</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested shares at beginning (in shares) | shares</a></td>
<td class="nump">1,741,461<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod', window );">Granted (in shares) | shares</a></td>
<td class="nump">456,028<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested (in shares) | shares</a></td>
<td class="num">(293,873)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod', window );">Forfeited/canceled (in shares) | shares</a></td>
<td class="num">(2,821)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Nonvested shares at ending (in shares) | shares</a></td>
<td class="nump">1,900,795<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward', window );"><strong>Weighted- Average Grant Date Fair Value Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at beginning (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 42.14<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted (in dollars per share) | $ / shares</a></td>
<td class="nump">35.78<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue', window );">Vested (in dollars per share) | $ / shares</a></td>
<td class="nump">42.70<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue', window );">Forfeited/canceled (in dollars per share) | $ / shares</a></td>
<td class="nump">41.54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Nonvested at ending (in dollars per share) | $ / shares</a></td>
<td class="nump">$ 40.53<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense | $</a></td>
<td class="nump">$ 71.4<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears', window );">Unrecognized Compensation Expense Is Expected To Be Recognized Over A Weighted Average Period (Years)</a></td>
<td class="text">3 years 10 months 17 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Unrecognized compensation expense is expected to be recognized over a weighted-average period (years)</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(03)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(01)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(ii)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>R57.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175301218240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans - Employee Stock Purchase Plan (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>USD ($) </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock shares available for issuance (in shares)</a></td>
<td class="nump">3,466,957<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense | $</a></td>
<td class="nump">$ 71,400<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_EmployeeStockPurchasePlanMember', window );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals', window );">Length of purchase intervals</a></td>
<td class="text">6 months<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate', window );">ESPP discount rate</a></td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized', window );">Initial Common stock reserved (in shares)</a></td>
<td class="nump">366,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant', window );">Common stock shares available for issuance (in shares)</a></td>
<td class="nump">136,912<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized', window );">Unrecognized stock-based compensation expense | $</a></td>
<td class="nump">$ 27<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Cost not yet recognized, period for recognition</a></td>
<td class="text">1 month 13 days<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember', window );">Employee Stock Purchase Plan - Annual Available for Issuance Share Increase</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease', window );">Common stock available for future issuance authorized annual share increase</a></td>
<td class="nump">366,667<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease', window );">Common stock available for future issuance authorized annual percentage increase</a></td>
<td class="nump">1.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Annual share increase in share reserve allowed under the 2013 Plan.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Represents the length of purchase intervals.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of available share increase in share reserve allowed under the 2013 Equity and 2013 ESPP plans, calculated as a percentage of outstanding shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of cost not yet recognized for nonvested award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Discount rate from fair value on purchase date that participants pay for shares.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares authorized for issuance under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>67
<FILENAME>R58.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175305967184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans - SARs and DSUs (Detail)<br></strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
</tr>
<tr><th class="th">
<div>Mar. 31, 2023 </div>
<div>shares</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod', window );">Vested shares (in shares)</a></td>
<td class="nump">293,873<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_DeferredStockUnitsMember', window );">Deferred stock units</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredStockUnitsSettlementToCommonStockPercentage', window );">DSU settlement to common stock percentage</a></td>
<td class="nump">20.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_DeferredStockUnitsSettlementToCommonStockTerm', window );">DSU settlement into actual stock issued term</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_EmployeeTerminationAge', window );">Employee termination age</a></td>
<td class="text">67 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_PercentageOfDeferredStockUnitsSettled', window );">Percentage of shares of deferred stock units settled in the event of death or termination after reaching age 67</a></td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredStockUnitsSettlementToCommonStockPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement of DSUs to actual common stock percentage.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredStockUnitsSettlementToCommonStockPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_DeferredStockUnitsSettlementToCommonStockTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Settlement of DSUs to actual common stock term.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_DeferredStockUnitsSettlementToCommonStockTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_EmployeeTerminationAge">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Employee Termination Age</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_EmployeeTerminationAge</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_PercentageOfDeferredStockUnitsSettled">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of deferred stock units settled in the event of death or employment termination after reaching the age of 67.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_PercentageOfDeferredStockUnitsSettled</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(iii)(02)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_DeferredStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_DeferredStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>R59.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175305161952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock-Based Compensation Plans - Stock-Based Compensation Expense (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="nump">$ 5,011<span></span>
</td>
<td class="nump">$ 3,856<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_EmployeeStockPurchasePlanMember', window );">ESPP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="nump">55<span></span>
</td>
<td class="nump">56<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=mmi_RestrictedStockAndRestrictedStockUnitsMember', window );">RSUs and RSAs</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Allocated share-based compensation expense</a></td>
<td class="nump">$ 4,956<span></span>
</td>
<td class="nump">$ 3,800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_EmployeeStockPurchasePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_EmployeeStockPurchasePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=mmi_RestrictedStockAndRestrictedStockUnitsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=mmi_RestrictedStockAndRestrictedStockUnitsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>R60.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175376447232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Narrative (Detail)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxDisclosureAbstract', window );"><strong>Income Tax Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Effective tax rate</a></td>
<td class="nump">49.10%<span></span>
</td>
<td class="nump">26.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>R61.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175380805744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes - Components of Provision for Income Taxes and Income before Provision for Income Taxes (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract', window );"><strong>Amount</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate', window );">Income tax (benefit) expense at the federal statutory rate</a></td>
<td class="num">$ (2,408)<span></span>
</td>
<td class="nump">$ 9,353<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes', window );">State income tax (benefit) expense, net of federal benefit</a></td>
<td class="num">(739)<span></span>
</td>
<td class="nump">2,033<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">(Windfall) shortfall tax benefits, net related to stock-based compensation</a></td>
<td class="nump">654<span></span>
</td>
<td class="num">(306)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="nump">227<span></span>
</td>
<td class="num">(104)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_IncomeTaxReconciliationPermanentAndOtherItems', window );">Permanent and other items</a></td>
<td class="num">(3,367)<span></span>
</td>
<td class="nump">781<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">$ (5,633)<span></span>
</td>
<td class="nump">$ 11,757<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract', window );"><strong>Rate</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Income tax (benefit) expense at the federal statutory rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income tax (benefit) expense, net of federal benefit</a></td>
<td class="nump">6.40%<span></span>
</td>
<td class="nump">4.60%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost', window );">(Windfall) shortfall tax benefits, net related to stock-based compensation</a></td>
<td class="num">(5.70%)<span></span>
</td>
<td class="num">(0.70%)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Change in valuation allowance</a></td>
<td class="num">(2.00%)<span></span>
</td>
<td class="num">(0.20%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems', window );">Permanent and other items</a></td>
<td class="nump">29.40%<span></span>
</td>
<td class="nump">1.70%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations', window );">Provision for income taxes</a></td>
<td class="nump">49.10%<span></span>
</td>
<td class="nump">26.40%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Effective income tax rate on permanent and other items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_IncomeTaxReconciliationPermanentAndOtherItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Income tax reconciliation permanent and other items.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_IncomeTaxReconciliationPermanentAndOtherItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of domestic federal statutory tax rate applicable to pretax income (loss).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(2))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.4)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI https://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI https://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32687-109319<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>71
<FILENAME>R62.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175382708016">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>(Loss) Earnings per Share - Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAbstract', window );"><strong>Numerator (Basic and Diluted):</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net (loss) income</a></td>
<td class="num">$ (5,833)<span></span>
</td>
<td class="nump">$ 32,783<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_ChangeInValueDeferredConsiderationSettledInStock', window );">Change in value for stock settled consideration</a></td>
<td class="nump">18<span></span>
</td>
<td class="num">(63)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic', window );">Adjusted net (loss) income</a></td>
<td class="num">$ (5,815)<span></span>
</td>
<td class="nump">$ 32,720<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic', window );">Weighted average common shares issued and outstanding (in shares)</a></td>
<td class="nump">39,211<span></span>
</td>
<td class="nump">39,721<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesRestrictedStock', window );">Deduct: Unvested RSAs (in shares)</a></td>
<td class="num">(11)<span></span>
</td>
<td class="num">(13)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable', window );">Add: Fully vested DSUs (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">281<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding (in shares)</a></td>
<td class="nump">39,200<span></span>
</td>
<td class="nump">39,989<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (loss) earnings per common share (in dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="nump">$ 0.82<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average common shares outstanding from above (in shares)</a></td>
<td class="nump">39,200<span></span>
</td>
<td class="nump">39,989<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements', window );">Add: Dilutive effect of RSUs, RSAs&#160;&amp; ESPP (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">396<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares', window );">Add: Contingently issuable shares (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">89<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Weighted average common shares outstanding (in shares)</a></td>
<td class="nump">39,200<span></span>
</td>
<td class="nump">40,474<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (loss) earnings per common share (in dollars per share)</a></td>
<td class="num">$ (0.15)<span></span>
</td>
<td class="nump">$ 0.81<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount', window );">Antidilutive shares excluded from diluted earnings per common share (in shares)</a></td>
<td class="nump">1,608<span></span>
</td>
<td class="nump">778<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember', window );">Restricted Stock Awards | 2013 Omnibus Equity Incentive Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period</a></td>
<td class="text">1 year<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_ChangeInValueDeferredConsiderationSettledInStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Change in value deferred consideration settled in stock.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_ChangeInValueDeferredConsiderationSettledInStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI https://asc.fasb.org/extlink&amp;oid=128363288&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 54<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2603-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 44<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2062-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1828-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 53<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2600-109256<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 52<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2597-109256<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 48<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2538-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 48<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2538-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 51<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2574-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=126962052&amp;loc=d3e4991-113900<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1707-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28A<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1500-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1757-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI https://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126732423&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI https://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI https://asc.fasb.org/extlink&amp;oid=126954810&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI https://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI https://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=126968391&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI https://asc.fasb.org/extlink&amp;oid=126975872&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1377-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8924-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8906-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=128089324&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Shares issuable for little or no cash consideration upon the satisfaction of certain conditions (contingently issuable shares) are considered outstanding common shares and included in the computation of basic Earnings Per Share as of the date that all necessary conditions have been satisfied (in essence, when issuance of the shares is no longer contingent). Outstanding common shares that are contingently returnable (that is, subject to recall) are treated in the same manner as contingently issuable shares. Contingently issuable shares include shares that (a) will be issued in the future upon the satisfaction of specified conditions, (b) have been placed in escrow and all or part must be returned if specified conditions are not met, or (c) have been issued but the holder must return all or part if specified conditions are not met. The number of contingently issuable shares is determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2646-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesIssuedBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2646-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesIssuedBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesRestrictedStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI https://asc.fasb.org/extlink&amp;oid=126958026&amp;loc=d3e2646-109256<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesRestrictedStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_RestrictedStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>72
<FILENAME>R63.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175377899136">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Commitments and Contingencies - Narrative (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Jul. 28, 2022</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
<th class="th"><div>Mar. 31, 2022</div></th>
<th class="th"><div>Dec. 31, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 215<span></span>
</td>
<td class="nump">$ 160<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_GuaranteeObligationsMaximumExposure', window );">Guarantee obligations, maximum exposure</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted', window );">Maximum unpaid loan amount for which guarantee obligations granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">535,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_GuarantorObligationsAllowanceForLossSharingObligations', window );">Allowance for loss sharing obligations</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">496<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 275<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_OtherCommitment', window );">Other commitment amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_GuarantorObligationsAmountPledged', window );">Guarantor Obligations, Amount Pledged</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember', window );">Revolving Credit Facility | Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Senior secured revolving credit facility maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">60,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_DebtInstrumentTerm', window );">Debt instrument, term</a></td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StandbyLettersOfCreditSublimit', window );">Standby letters of credit borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">10,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StandbyLettersOfCreditAmountUtilized', window );">Standby letters of credit, utilized amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 533<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage', window );">Credit agreement, unused capacity, commitment fee percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.10%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_InterestExpense', window );">Interest expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="nump">$ 25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Credit agreement, amount outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_MinimumEBITDARCoverageRatio', window );">Minimum EBITDAR coverage ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_MaximumFundedDebtToEBITDARatio', window );">Maximum Total Funded Debt to EBITDA ratio</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_CreditFacilityPledgePercentage', window );">Credit agreement, pledge percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) | Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_LineOfCreditFacilityBearingInterestRate', window );">Line of Credit Facility Bearing interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_srt_RangeAxis=srt_MaximumMember', window );">Maximum | Revolving Credit Facility | Secured Overnight Financing Rate (SOFR) | Credit Facility | Line of Credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_LineOfCreditFacilityBearingInterestRate', window );">Line of Credit Facility Bearing interest rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1.25%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_CreditFacilityPledgePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Credit Facility Pledge Percentage</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_CreditFacilityPledgePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_GuarantorObligationsAllowanceForLossSharingObligations">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Guarantor Obligations, Allowance For Loss Sharing Obligations</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_GuarantorObligationsAllowanceForLossSharingObligations</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_GuarantorObligationsAmountPledged">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Guarantor Obligations, Amount Pledged</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_GuarantorObligationsAmountPledged</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_LineOfCreditFacilityBearingInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Line of credit facility bearing interest rate.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_LineOfCreditFacilityBearingInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_MaximumFundedDebtToEBITDARatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum Funded Debt To EBITDA Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_MaximumFundedDebtToEBITDARatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum unpaid loan amount for which guarantee obligations granted.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_MinimumEBITDARCoverageRatio">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum EBITDAR Coverage Ratio</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_MinimumEBITDARCoverageRatio</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StandbyLettersOfCreditAmountUtilized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Standby letters of credit amount utilized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StandbyLettersOfCreditAmountUtilized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StandbyLettersOfCreditSublimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Standby Letters Of Credit Sublimit</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StandbyLettersOfCreditSublimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GuaranteeObligationsMaximumExposure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)(1)<br> -URI https://asc.fasb.org/extlink&amp;oid=124440162&amp;loc=d3e12069-110248<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GuaranteeObligationsMaximumExposure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount of the cost of borrowed funds accounted for as interest expense.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI https://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI https://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI https://asc.fasb.org/extlink&amp;oid=126901519&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI https://asc.fasb.org/extlink&amp;oid=126953954&amp;loc=SL114868664-224227<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.9)<br> -URI https://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126897435&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI https://asc.fasb.org/extlink&amp;oid=126734703&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherCommitment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherCommitment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CreditFacilityAxis=us-gaap_RevolvingCreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtInstrumentAxis=mmi_CreditFacilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtInstrumentAxis=mmi_CreditFacilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LongtermDebtTypeAxis=us-gaap_LineOfCreditMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_VariableRateAxis=mmi_SecuredOvernightFinancingRateSOFRMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_VariableRateAxis=mmi_SecuredOvernightFinancingRateSOFRMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>73
<FILENAME>R64.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.23.1</span><table class="report" border="0" cellspacing="2" id="idm140175385374160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events - Narrative (Detail) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">1 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 02, 2023</div></th>
<th class="th"><div>Mar. 31, 2023</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 22.6<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockSharesAcquired', window );">Shares repurchased (in shares)</a></td>
<td class="nump">401,462<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_TreasuryStockValueAcquiredCostMethod', window );">Value of shares repurchased</a></td>
<td class="nump">$ 12.7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount', window );">Additional amount authorized for repurchase</a></td>
<td class="nump">70.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Stock repurchase program, remaining authorized repurchase amount</a></td>
<td class="nump">$ 80.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Stock Repurchase Program, Additional Authorized Repurchase Amount</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>mmi_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Amount remaining of a stock repurchase plan authorized.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Number of shares that have been repurchased during the period and are being held in treasury.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI https://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI https://asc.fasb.org/extlink&amp;oid=126973232&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI https://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI https://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>74
<FILENAME>mmi-20230331_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2022"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:mmi="http://marcusmillichapinc.com/20230331"
  xmlns:srt="http://fasb.org/srt/2022"
  xmlns:us-gaap="http://fasb.org/us-gaap/2022"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="mmi-20230331.xsd" xlink:type="simple"/>
    <context id="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i69dd95fd468c486ebedd9b3dfae0ec2d_I20230502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
        </entity>
        <period>
            <instant>2023-05-02</instant>
        </period>
    </context>
    <context id="i82042dda84aa433a9784c01c4c46ccd3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i46f89e3432fc48fca5bd89440c14bfaa_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:RealEstateBrokerageCommissionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i152f4212802949898d82e69abe513893_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:RealEstateBrokerageCommissionsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i38c019aab6da4dfab3c461d86b628309_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:FinancingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ibe506dd93ea84400aa651a462e21d273_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:FinancingFeesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic47010a87aa949c99d5817f8e91fc1a8_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:OtherRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i242e1a23f8ca422dbfdab482843e1d07_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">mmi:OtherRevenuesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5239d44796204a59b90f52eb03a169ea_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i79f1b7dc45a24b98b80caf5d3d59a16f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id935223ea60a44f7827180edf02502ae_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i74ba995fab964c07955ae07a98334cc3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if073cb8fbb5f4f339da793da48a1cdce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie97a350af0ed453aa1a16a181d3fe7f0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if833c4a63de94ad390cb8f6d291b945e_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7e05ed9c21574fe8b91e5b2760223464_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie5b2ef403b7e4f53b6e254e09a37cbfa_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id124d5dcdcd34bef8369f9066ee628b0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icd50baad714b4bce887ecfe3c76edf6e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i51a45287b4574a76870817e5b964d31b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i411b19494a32406a8c87ce66ba4127af_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i65c9b51bcace41099f0f52acb149ad34_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i53a133fbc4e24765b28dc03c5eafe5da_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ifa44f14f76824e0d810376165ed80fc7_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="i8bdd545ef55549cf8505ea05a10bf7a0_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iff79cfacd3d24ca8a5f584c8e702f8f6_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="ib3d81db0898e4f95b7fd041fa5f71c88_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="iab64d8e33afb4a0aa8798bae1ff09b58_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if41bb8e54ec0428684200f6fa06ac7e9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ic9dad4e0a747471b9a4d5bad76906a4f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i33f24cce6f1c41f69ad18cf32070f24f_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i5f81a7f54e7045cb80366504087780d4_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i10c4d272743a47da8848e6cd936031c0_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:PreferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ib5ee050973cd4f41800d86c882bdd122_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ieea760bc0dcb468ba53c96999b17a889_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i76066026b5784a57bae70b282ecf4d54_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="ic3f8b579262d4916a5aa5428feebf79b_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i08880f07ccd54cb193bf93564782f26e_I20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
        </entity>
        <period>
            <instant>2022-03-31</instant>
        </period>
    </context>
    <context id="i3dc45383a90646bfa06473d36747e74b_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mmi:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i53563f3256984fa39023d19cf0fb4fef_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">mmi:CustomerMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i62a26a8db98d4e5d9f47f7c4627cd821_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib0ba1ce04bba43779826034e1c729ff1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0109913d0713458c9cff21bae89f78c8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1f2f3cd7d5d4453d9d4a36c011d90ec5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6e362ae043394b3cb1750863831ccc28_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iba548d0af14043228d7fe02dc8f7ee6a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i08ded33387d84678bfa9e9c68d7158bf_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie5a84e21b8334d5cb78438670a79be0b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1780023a0a48412b9a5b80b5b3f49436_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i91901ee6a5934fe4ace67c4146f71f69_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i87c830752eef47aebc986972aac81c18_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2ec341e08d84434785dd256300c54e0c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7e146c891d4c40b2b21e7e1f72023b12_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i915654c4b2444c938a8cc41ad12464bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i249b8127fb444d6eb59d6dfad59d81bb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2dc0b03d27c34a1993f45f7910623230_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5f3a93031aa445d3bbda241f35b5e29a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id51364864ca04bb2bf21e0b720454d12_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i618d9117e89d47b2ba279b06d8e53786_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4c86120aa3f443158567c3e28d8ec601_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4b1bae21d34245ec99ec10d586d9c98c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia8cb6bf9823444edb11ffbf1067f49a2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CreditRatingFitchAxis">srt:FitchAARatingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:CreditRatingMoodysAxis">srt:MoodysAaaRatingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:CreditRatingStandardPoorsAxis">srt:StandardPoorsAARatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4b24188a727b41498c7a0949049f6376_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CreditRatingFitchAxis">srt:FitchAAPlusRatingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:CreditRatingMoodysAxis">srt:MoodysAa3RatingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:CreditRatingStandardPoorsAxis">srt:StandardPoorsAAPlusRatingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="mmi:CreditRatingWeightedAverageAxis">mmi:WeightedAverageCreditAaPlusRatingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifa0804f7ae724fa7bc7244778ba603f4_D20220101-20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-12-31</endDate>
        </period>
    </context>
    <context id="i9dcd0207d8074f8f8e4908367b22fd47_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:SecurityDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icb944396267747ef8f8feaf0bfe2f500_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:SecurityDepositMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7b04d07b573e4064919d7ccef4278b4d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:EmployeeNotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i355001e0508c4e02a1e82a0bd08b916e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:EmployeeNotesReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2ba1b80e915c4ae1b545eaf4b29e0ba4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:DebtSecuritiesHeldToMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia9a750c4a2a542d1921159ba21ca4392_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:DebtSecuritiesHeldToMaturityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i16c4a13ff0bb475c91429de3132467ad_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LoanPerformanceFeeReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i776f21a54bc64895a4d40d145855d3ea_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LoanPerformanceFeeReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i2694a2b495644d3ca448ccc04f5d056d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:PrepaidLeaseCostsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icf8299b65b57489f8fda5ac08f106a00_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:PrepaidLeaseCostsAndOtherMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i774d59493cef40f9a53777f1e313d906_I20130331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2013-03-31</instant>
        </period>
    </context>
    <context id="i696cadfa86764758b900af9310a946ff_D20140101-20140101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2014-01-01</startDate>
            <endDate>2014-01-01</endDate>
        </period>
    </context>
    <context id="i67e1e065215f4355a535a446f64b8d6b_D20210101-20210101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-01-01</startDate>
            <endDate>2021-01-01</endDate>
        </period>
    </context>
    <context id="i22c11e0a823945e69aaecf3a3bd82f90_D20220101-20220101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-01-01</endDate>
        </period>
    </context>
    <context id="i958ca84078a14f19a232fe606f73ca47_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib1b1e174723e445e814347cd153fd71c_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i928640b33b7340b19da294347fa51146_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ExtinguishmentOfDebtAxis">mmi:CommissionsPayableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ib3ac69e3a7244252a512c1eb2157f62a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ia6a89647f85343ef9c03d62f3c65b0d6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i4d9c0af6eb914c788bb556965fb7227f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i8ff51efd3a284e27815b1f9ed7b8c7c9_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredCompensationLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i0eb9b34fc2db4eef8897f3f57009f8cf_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mmi:TransitionServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i7670e503197d4e89aff5a9289fcc0f25_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">mmi:TransitionServicesAgreementMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i16858da417e34838b0f31a49f7744ac2_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i288e290cbbb3486eb20ec1747c22f8be_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ife86f9f2dcfc49d18951098f1f3a5e5e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i45ab22af67214288bed66c2dc2ae2295_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidatedEntitiesAxis">mmi:MarcusAndMillichapCompanyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if20f91996bd24b5caf4a63bd19bf89f0_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">mmi:ChairmanAndFounderMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i25f5c0388a6345eaa558dfe4a80bcd46_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic1cd3bf28fa24966b319af74f98cf981_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i70e22c19d78843b7bbc9c497ce272496_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i200a178afeb54a51b7287fe60709c9e1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iaa604b79f40e453b9b2e9fefe9462ef5_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic872bbd68101485583533839a6283b81_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia8a854e3d201461a901e6d26db79f71e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i4f868362e1764ca6bd9cffe6f27e3e26_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">mmi:InvestmentsHeldInRabbiTrustMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i669f376a2af5446d8e7c614b8b098f53_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i21d125edd30d4a62b10af855e989c7c0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia27acc75ae2f4137a01aaf4083204ed1_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i514d49c6ff74441e95f23738b88c5e8f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4139fadfb4c7499faf9b6562ac250652_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i292e02c150de4f7bb182f5f08f0c9ea3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i681a1290e5cc47f0af8198c79c0f2d43_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i817c6874ef924aa2b89c2999b80c5694_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie60f217b5d1d4dccab8e0a5e2ac1e5b2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5cfccf305fe14708adb8b2b6b7e27773_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4eff8456ac1840bdbbbc1621042dec0a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9121c43bfa01462a8e2b68ac5322772f_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i83186110ef184e08850be1aac3cab1bc_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib7873d5ee7954f8cbce236a4288ec6b9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i99e49b3a8d664305859367d0c97e3c85_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6c60c7743e0d4b058f237051eec69a45_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CashAndCashEquivalentsAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if0242796f3584f6f912ed96b9cfd834b_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ife365dee2a484f3095496c21ca802326_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic4aa143a0919489291ef3eb468d7c881_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iaf93afb2bd994cf2b7511aa49c21f1e5_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i0daf41ac14694d888d560ef5780a4764_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ieb4b9ad2a7e94286a8b1f3925c1b8663_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8b35ab7f3ac84562b333fb5fe982c81b_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="iff370ced26ee497ca790da8d9346d0ed_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ide48e710bde44b54a5ead679fa235367_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia1627d8b2f554629b5963f9feab8c31c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i83d19565046043ea95ad2cb778ebabaa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i092e24d7563f4e6cbd58e38a4a8cad17_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id70a5d000838441cb817801f7f57f8e8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i7cafbf137fd548678eda589e96e909d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id8be73fa0ab3416db2564210fe11bf75_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0b24f55a9d5342ec9e1655f192abc9b1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9c5ee82b98414be19759c9a1964c25ce_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8eca6a5d863243be9be2f2b059094d49_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1dda04f321e941cabe48eb99d62b0086_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i412cd9bf41fa46ae8506641605269324_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3126ea0452a44436a9633b60cd9d3200_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0f0ecc4d772148b7b11635c5f1bc9427_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i093bace69a8241b0ad3119a8c27ed2f9_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i55e2a04f1e874b24b1a6be4c625b77c0_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i58fb86df161e4a94af6f27e165a2aa20_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4d0a35ccce314902a3d227101799ca5e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iae09545647c44204a763607f01517585_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if9d0cfed613b4921839d1358650b977e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ifa492c585a294a48ae0acfe7a9fcacc1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i1d770c135d964a26bf4184751ae39b6c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6e84c01119694c67aa98337e5133507c_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i86786595cf854143965052a6fbfbda0f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6efe9f3d53e84c06b7ae75ed5854244e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i34e3869833ef4d349c5f571432535647_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="icae1c947f7e149cb81afa6c3381b6965_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2d5975241f284eacba171298ba81c852_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2a799bb1cca24e0bb630520c9b1fd1eb_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5a25d96103e04274b3bb732e45295758_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ib3cf42e1f9b7405ba944a0518ca29081_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i9f39fb47dcd54c958834e3a834930779_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i0eba030110ea4a2589d61841de0e3ad4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i72ffd00319994999b1e9565d43faea93_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i67f023a13c2a4cb6afa2d9a3aceec3aa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idb122c1e6a6d423d8afa8f0c9d12ca7d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8137e957bd2b4c40a791c796be530b21_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5b01eca0aa814ab8ad71f83fbcf6f6a1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie786f43632b2478db1ed1e60fd0dce68_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ie2c030927d524afc8ec46c82dbea141a_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i24c8b7c333f14e0490f21a3bd399a750_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if67a57f4600441c5a78beb397aca6909_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i5e7437f7cf7946f997f0540be19fd171_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ieca04dc8e9ee4f0d85dca97243d23e4a_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7db1d28ea10b45ddad39afc542fc8562_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5dfc46278469407f9675ed80aeeac84e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ide77ad5d77704368b5ce3467f8213a63_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i92464eb53e584ef1a858c3bbe4764b76_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USGovernmentSponsoredEnterprisesDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6190f1040a5f4867a96fef9d7223c04d_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i876149a6caed42809c1b1858b5e68501_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i35897e6313464ad8b7ed37863e650818_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i1211d4e989b34a8ab5ea6e6916eab9ec_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ieb465e65530b4d8886100612a4783e48_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="if1014a5afd6449d7bffc62752d3911db_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia34a7c8be13b4fca84f0ec76edaa0bce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i38a79ad1d5b14a67b5769cc7594059d1_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CorporateDebtSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic2f5c3b8572f45ff9d0a94f8aa417908_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if7e3b79801f04d0a8db1affe23c91bb8_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ia96aac6121c642c3aaf511ceef493c3e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i3c3ac920530f43e1a94bc0f2f884c142_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i37a8e2261c214ee5a4cf5f485fa86e31_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ic84f18dfd7ba4a96804ab5f4fd93ccab_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id5fedac104b64afe91fbc3eb0f078e87_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="icb82f2ba00ec4917b1b40b62ff46e011_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:AssetBackedSecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i128748385da84b8691b0aa41fc2a2680_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ib7aba637bf964b24a2b851b834e44cd4_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8b5c9d32b86a48aaaf6f9717c2f80f24_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i4a7495af417f4da58e812a8f4ac843fa_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i7aa78957bb5944c5abac25bb581e8e04_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8c54a41e73d24b28b857f33a8910d96e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5ff289451efd4a39a7e62a0403a066c2_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i75df629acc9e497abbcaa10385575470_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">mmi:LongTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i265390c9f34f480ebc1dd229dedbaba0_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i29fdea87435c406b97ba185b1f23e8ea_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i8d68e271187042a1ae947f30731fcc73_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ibe447d682e5347cbb46e34ccd01322e2_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i2e2d81bcdd8b4634996afe42cdc613fa_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia083b24122cc4a53a686d0c2d9329753_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i40534f7943e340b091e28999d3c27d41_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="ia48c3a810a4c4b2bae5e82c2da13cdf8_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id3d90d63145841f3a24e79036e925963_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i10a4cbff9526449fa949afc9e1036eb3_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="iba7103df627c40239ca4015e6ae202aa_I20211231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-12-31</instant>
        </period>
    </context>
    <context id="if9abd0f819fa4039af01fa9def3c5dca_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i6101ea33555040bdabaf00aba1ac7b48_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i4fb62bb94711460a99f5f2d77c646232_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id0f383a9ec7a4d2db63245100b85f698_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="if74af5af6c644a77b53045e5c45be8e6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i24b01384d7884808bd887202daa12627_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ie11e474332c94d7f880394df67151a48_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idb75eb2dc56f40b5ba529cc6f7ec4b90_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic413df8cd76b4fbab168ef7bb048aa49_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i9ba75d8871324bcd9afdef2ad3cbd029_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iee35a67d37f246df8448bfff1d62b4a3_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id1c457b66c1a457e932a2ebc69a9912e_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="iae65231d3c0845b09c21ff7b0148661f_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i44f8faec36d746e9afe0d4383feb7eda_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i6e9849dabd264fa2a95f32d9a2db74d7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i812bf5dbcbbf4c5688629665112377ce_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputExpectedTermMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i79f502a61bb44810a312bd2c088f527e_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3d88c12d2ee943aaa8eedcac7930c868_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i5ef8f5ac8cee47cfacb85ca8989ffba3_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">us-gaap:MeasurementInputDiscountRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i8cb7ce742a8f4b6aaa5fe2b592ac98ef_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i47b17ddf2d3a484998dea25664f84a83_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="i3d7d7e4f09494c2683d5cfd5e1928aa7_I20221231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:WeightedAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">mmi:ContingentConsiderationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MeasurementInputTypeAxis">mmi:ProbabilityOfAchievementMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationTechniqueAxis">us-gaap:ValuationTechniqueDiscountedCashFlowMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-12-31</instant>
        </period>
    </context>
    <context id="id30df78016994180b30e4ec1270919be_I20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DividendsAxis">mmi:SemiAnnualRegularDividendMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-09</instant>
        </period>
    </context>
    <context id="ia1e8a4c361a946d59340e62f4d960a3d_I20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockAndDeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-09</instant>
        </period>
    </context>
    <context id="i8e729aa141f54fa89b44edc6188e4923_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6ba8aa15c0f84ad891945f059ba82e12_D20230406-20230406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-06</startDate>
            <endDate>2023-04-06</endDate>
        </period>
    </context>
    <context id="i97f7b2cbbe9a4e7383c5ea1fdbadb0df_I20230406">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-04-06</instant>
        </period>
    </context>
    <context id="iac2bd3456df1442182be5686b220fb04_I20220802">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
        </entity>
        <period>
            <instant>2022-08-02</instant>
        </period>
    </context>
    <context id="i96c1e6bfc78647928facee2032e6ae73_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i33bceb1a8abf471a9e7a72fe9eeca6c9_I20230209">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:UnvestedRestrictedStockAndDeferredStockUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-02-09</instant>
        </period>
    </context>
    <context id="i2f555b5b11db47e78781a650434798cc_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="id922f116271149eb867ebe85fd54830f_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9569e9887dff4073a85bd0954cf0086c_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:PerformanceUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i73669dc73bf34e2b95658972dce7f278_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="idc2782555da04df99a9cfb3281d98850_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:PerformanceUnitsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i19c158a54ab0451cb87c745a3cf464b1_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ieb1dda5fab724e86a92714a4a25d0673_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockAppreciationRightsSARSMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i0213706dc2a244dab4ef4fb2bb02db57_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:PerformanceSharesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="id0dcceff298c4553b0223a7bcf50228a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i1d34f2ec48924a6992a851fd5a29d2e6_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:OptionIndexedToIssuersEquityTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">mmi:TwoThousandAndThirteenOmnibusEquityAwardPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="if9a31b861b71449f89a187e50f24a5d9_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="ic80fc8dc54a24242b21902285f402b33_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ic699183820814e18b888e72578b7795a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:DeferredStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i02d8fc33061141449bbac4f1907a9718_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:EmployeeStockPurchasePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i346b61e19071462a9dc6087f23074d92_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i27fd17c4c6e64c5b857981da4f38b4f3_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">mmi:RestrictedStockAndRestrictedStockUnitsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="ia6500525a1d24005aa91499f20ae9d49_I20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-03-31</instant>
        </period>
    </context>
    <context id="i72df9a81723d4ce782049b44a7572f9e_D20220728-20220728">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-28</startDate>
            <endDate>2022-07-28</endDate>
        </period>
    </context>
    <context id="ica4edfc2c4d847e78dede82238e2aac6_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mmi:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="ie6f92e4190fc42b79654832ab95cd94a_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">mmi:SecuredOvernightFinancingRateSOFRMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-01-01</startDate>
            <endDate>2023-03-31</endDate>
        </period>
    </context>
    <context id="i9a2b70d144404b8b80c1d59c2df771e1_D20220101-20220331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:RevolvingCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">mmi:CreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LongtermDebtTypeAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-01-01</startDate>
            <endDate>2022-03-31</endDate>
        </period>
    </context>
    <context id="i68c4e6eb6ae54e5ab2b676c98a3a2a85_D20230401-20230502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2023-04-01</startDate>
            <endDate>2023-05-02</endDate>
        </period>
    </context>
    <context id="i8783a57390054ea19267fcb350b2104b_I20230502">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001578732</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2023-05-02</instant>
        </period>
    </context>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="office">
        <measure>mmi:office</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="security">
        <measure>mmi:security</measure>
    </unit>
    <unit id="reportingunit">
        <measure>mmi:reportingUnit</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl8yLTEtMS0xLTY0Njc2_d5cad4a0-6a94-4608-bc27-d25506292272">0001578732</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl8zLTEtMS0xLTY0Njc2_e0b7e2ed-3aa6-43c7-a1e9-b14997c44991">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl80LTEtMS0xLTY0Njc2_4b00f2ed-f9ed-4b03-9aa5-6ca5e9c0001a">Q1</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentFiscalYearFocus
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl81LTEtMS0xLTY0Njc2_b259f2b3-dbf7-49a9-9466-1e616c7e92a9">2023</dei:DocumentFiscalYearFocus>
    <dei:AmendmentFlag
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80L2ZyYWc6OWE0ZWUxNDM0ZmFiNDE5OWFhZjIzMmUyNGQ1ZjJkMTkvdGFibGU6ZDdjZmVlNDRiZWE1NDkwZWI4ZjU0ZjdlNTFiMDRlNzYvdGFibGVyYW5nZTpkN2NmZWU0NGJlYTU0OTBlYjhmNTRmN2U1MWIwNGU3Nl82LTEtMS0xLTY0Njc2_519d6fff-5429-4f3f-9735-01efc9251129">false</dei:AmendmentFlag>
    <mmi:DeferredCompensationLiabilityPayoutPeriod
      contextRef="ib3ac69e3a7244252a512c1eb2157f62a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMzU0MA_aa879be1-75e6-41b2-9275-de440f8d8c27">P2Y</mmi:DeferredCompensationLiabilityPayoutPeriod>
    <mmi:BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod
      contextRef="id3d90d63145841f3a24e79036e925963_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNDUxMg_390a3c01-70c2-455f-9ad8-b7732c3ffb43">P1Y</mmi:BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod>
    <dei:DocumentType
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTI5_6d55d971-f132-4e73-92e6-6898c199f06c">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NGJiNmQ2ZjU3ODdhNDA3NWI3MWRjYjY4MTc4ZDE4ZTMvdGFibGVyYW5nZTo0YmI2ZDZmNTc4N2E0MDc1YjcxZGNiNjgxNzhkMThlM18wLTAtMS0xLTY0Njc2_34c1db3d-d006-439b-8805-79667433e5e4">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8xNjQ5MjY3NDQzODE1_b0814c8d-af7f-4cea-9105-b7090126e8d7">2023-03-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NjQ5MzJjY2QzZTc1NDE1Mjk1Zjg0MDkyNTA5NGJlMjgvdGFibGVyYW5nZTo2NDkzMmNjZDNlNzU0MTUyOTVmODQwOTI1MDk0YmUyOF8wLTAtMS0xLTY0Njc2_a1a0f795-aabd-48bc-ad67-66549a02ee3e">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTMw_61a53583-f468-4a73-88b7-03e33c3cf101">001-36155</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTIy_38c51eb9-1e5b-4f21-9744-dff0d0d90a3f">MARCUS &amp; MILLICHAP, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8wLTAtMS0xLTY0Njc2_a0ecc4bf-a907-4c67-ba6a-2a31b38515d1">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8wLTEtMS0xLTY0Njc2_d157e6de-153b-497a-b92b-560815e9731c">35-2478370</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8zLTAtMS0xLTY0Njc2L3RleHRyZWdpb246OGRjMjJiOTQ3YzVkNDkyYjlmZWMwNWFkMTU0MGE1MjNfNA_3b54e459-d6e2-46ba-85fe-c37c1fea9733">23975 Park Sorrento, Suite 400</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8zLTAtMS0xLTY0Njc2L3RleHRyZWdpb246OGRjMjJiOTQ3YzVkNDkyYjlmZWMwNWFkMTU0MGE1MjNfNw_d5ffd53a-2699-4472-b1fb-479d6dd35c67">Calabasas</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8zLTAtMS0xLTY0Njc2L3RleHRyZWdpb246OGRjMjJiOTQ3YzVkNDkyYjlmZWMwNWFkMTU0MGE1MjNfMTE_bf610b02-7b89-4917-b3a7-71c4190387fc">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6NWJiZjkzYzNmZmM0NDRhMDg0ODU3NTM0MDRlYTVlNWEvdGFibGVyYW5nZTo1YmJmOTNjM2ZmYzQ0NGEwODQ4NTc1MzQwNGVhNWU1YV8zLTEtMS0xLTY0Njc2L3RleHRyZWdpb246ZjA2NGJlZmViMjg4NDkxYmFiNWZjNDJlZjc2MzYxYzhfNA_eb01ce42-7132-4b12-a702-96dba3a373bf">91302</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTI3_b66f1b4d-db51-44e4-9305-59313617a7c9">818</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTIz_dd273bbf-9f27-47fc-b341-590cab0de6d9">212-2250</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6MWNkYWNiOTJmMmFkNDM5YjgwZGI4YzNlYmNlNmUxYzcvdGFibGVyYW5nZToxY2RhY2I5MmYyYWQ0MzliODBkYjhjM2ViY2U2ZTFjN18xLTAtMS0xLTY0Njc2_e8048942-6918-4db0-8d33-9a7caff3b97e">Common Stock, par value $0.0001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6MWNkYWNiOTJmMmFkNDM5YjgwZGI4YzNlYmNlNmUxYzcvdGFibGVyYW5nZToxY2RhY2I5MmYyYWQ0MzliODBkYjhjM2ViY2U2ZTFjN18xLTItMS0xLTY0Njc2_d1b49e06-5f6f-44c6-96dd-c3e045d177f8">MMI</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6MWNkYWNiOTJmMmFkNDM5YjgwZGI4YzNlYmNlNmUxYzcvdGFibGVyYW5nZToxY2RhY2I5MmYyYWQ0MzliODBkYjhjM2ViY2U2ZTFjN18xLTQtMS0xLTY0Njc2L3RleHRyZWdpb246OGFkMDgwNjQ2NzgzNDJmM2I3ZDgwZjYwNjU4YjdiODBfNA_42d054d4-1663-4ea2-9005-17110b3c48e8">NYSE</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTE5_8d329994-7e57-4a58-85d3-196c3809afdf">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTE3_22fd5abc-cd38-4892-82ac-881df07895c4">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6ZDMzNzNmZDRlYTQ2NDYzYmFkNDg1MGU5YjgzZmJmZjcvdGFibGVyYW5nZTpkMzM3M2ZkNGVhNDY0NjNiYWQ0ODUwZTliODNmYmZmN18wLTAtMS0xLTY0Njc2_287ef497-67fb-43b1-933f-f246a69ae453">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6ZDMzNzNmZDRlYTQ2NDYzYmFkNDg1MGU5YjgzZmJmZjcvdGFibGVyYW5nZTpkMzM3M2ZkNGVhNDY0NjNiYWQ0ODUwZTliODNmYmZmN18xLTMtMS0xLTY0Njc2_7c0823c7-5fce-47cc-9f97-13980feafd9d">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGFibGU6ZDMzNzNmZDRlYTQ2NDYzYmFkNDg1MGU5YjgzZmJmZjcvdGFibGVyYW5nZTpkMzM3M2ZkNGVhNDY0NjNiYWQ0ODUwZTliODNmYmZmN18yLTEtMS0xLTY0Njc2_b4b2b165-50aa-4b47-9503-c92e5b4cc2c8">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTI4_d13455ca-0687-4c62-902b-a568ba683541">false</dei:EntityShellCompany>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl81NDk3NTU4MTYwNjc_1e0e3d34-e251-42d3-b001-80b96b8dd1b5"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i69dd95fd468c486ebedd9b3dfae0ec2d_I20230502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xL2ZyYWc6YmI4ODIxMDJiN2MwNDhmOWE0M2U0OTI3NjhlMzk0NWIvdGV4dHJlZ2lvbjpiYjg4MjEwMmI3YzA0OGY5YTQzZTQ5Mjc2OGUzOTQ1Yl8yMTA1_231ad822-9644-4a89-a488-2ceb6cf2a89b"
      unitRef="shares">38476404</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMy0xLTEtMS02NDY3Ng_d353902c-7cac-4ab6-89c9-18364cfaf4c3"
      unitRef="usd">228026000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMy0zLTEtMS02NDY3Ng_f9d7a1b6-cda0-4a8e-ab2d-cedbef74d4f3"
      unitRef="usd">235873000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <mmi:CommissionsReceivableNetCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNC0xLTEtMS02NDY3Ng_f84c8e68-c802-4eac-9a59-85d91e8f31a8"
      unitRef="usd">9782000</mmi:CommissionsReceivableNetCurrent>
    <mmi:CommissionsReceivableNetCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNC0zLTEtMS02NDY3Ng_475c60e9-d13e-452a-a7e9-055276236a55"
      unitRef="usd">8453000</mmi:CommissionsReceivableNetCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNS0xLTEtMS02NDY3Ng_98b40c07-a956-413a-9456-fc1042c55fe5"
      unitRef="usd">8740000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:PrepaidExpenseCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNS0zLTEtMS02NDY3Ng_15dde930-54e7-45c0-b6bf-372291f3f269"
      unitRef="usd">9411000</us-gaap:PrepaidExpenseCurrent>
    <us-gaap:IncomeTaxesReceivable
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNi0xLTEtMS02NDY3Ng_dfed71e0-6fde-4e94-a37c-5332a7c7f62d"
      unitRef="usd">18053000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:IncomeTaxesReceivable
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNi0zLTEtMS02NDY3Ng_6cf139a6-bc3b-48a1-8e56-70630dcd418e"
      unitRef="usd">8682000</us-gaap:IncomeTaxesReceivable>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmNmN2U4OGM1NjUxYTRjMDNiZGY5NTE1ODJhMTNhYzQ4XzU0OTc1NTgxNDExOA_136e81dd-d7ab-473d-b964-098674d16e79"
      unitRef="usd">133178000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmNmN2U4OGM1NjUxYTRjMDNiZGY5NTE1ODJhMTNhYzQ4XzU0OTc1NTgxNDExMw_a8599d02-8426-4940-9abd-2aef58f271a8"
      unitRef="usd">254682000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmNmN2U4OGM1NjUxYTRjMDNiZGY5NTE1ODJhMTNhYzQ4XzU0OTc1NTgxNDEyMw_039b2e54-f575-43e3-be6e-467e417b70c3"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmNmN2U4OGM1NjUxYTRjMDNiZGY5NTE1ODJhMTNhYzQ4XzU0OTc1NTgxNDEyMw_cc770b1a-50b5-44f4-b162-89edff8d996b"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0xLTEtMS02NDY3Ng_63f0c417-8325-4228-a0a6-0d5bd6451195"
      unitRef="usd">132520000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNy0zLTEtMS02NDY3Ng_0754f199-723c-4ade-ab7f-407c63954dd6"
      unitRef="usd">253434000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <mmi:AdvancesAndLoansNetCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfOC0xLTEtMS02NDY3Ng_70bda65f-6782-40b1-bf00-d6e0a5cfcfd6"
      unitRef="usd">3045000</mmi:AdvancesAndLoansNetCurrent>
    <mmi:AdvancesAndLoansNetCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfOC0zLTEtMS02NDY3Ng_53e231b4-7b4d-4427-b888-121fa62cf5d3"
      unitRef="usd">4005000</mmi:AdvancesAndLoansNetCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfOS0xLTEtMS02NDY3Ng_e212c284-365c-4944-b54e-b06caac18aa6"
      unitRef="usd">5052000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfOS0zLTEtMS02NDY3Ng_4e6cabf4-4c93-45d4-86da-e5892de09bbd"
      unitRef="usd">7282000</us-gaap:OtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTAtMS0xLTEtNjQ2NzY_cf904281-f9db-4d39-8cac-c30f484c8e46"
      unitRef="usd">405218000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTAtMy0xLTEtNjQ2NzY_e490ddf6-8696-454a-8e96-0a8cda6d86d1"
      unitRef="usd">527140000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTEtMS0xLTEtNjQ2NzY_176888c1-8373-4e50-a380-3d0814804caf"
      unitRef="usd">28223000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTEtMy0xLTEtNjQ2NzY_9578c577-e796-4832-a75f-fb0fdcf1242c"
      unitRef="usd">27644000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTItMS0xLTEtNjQ2NzY_2f0a4785-8eb2-4813-b406-8373d7d1cc21"
      unitRef="usd">107891000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTItMy0xLTEtNjQ2NzY_87e1807e-4c79-4cda-ad31-f96687addb4f"
      unitRef="usd">87945000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjowY2EzNzE1ODE3N2Y0YzExOGI3OGRhZTJhNDM2OTY4OV81NDk3NTU4MTQxMDQ_4d3896f1-5dc8-4cd5-a459-34ab7094fd52"
      unitRef="usd">73823000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjowY2EzNzE1ODE3N2Y0YzExOGI3OGRhZTJhNDM2OTY4OV81NDk3NTU4MTQxMTU_69d1198d-1ca7-496b-b429-b623bdafb2b6"
      unitRef="usd">72819000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjowY2EzNzE1ODE3N2Y0YzExOGI3OGRhZTJhNDM2OTY4OV81NDk3NTU4MTQxMjA_17fecbde-e4de-499a-b2fc-4f7defffeb47"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjowY2EzNzE1ODE3N2Y0YzExOGI3OGRhZTJhNDM2OTY4OV81NDk3NTU4MTQxMjA_f7afc89f-a621-49ec-97d0-8a50951db905"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMS0xLTEtNjQ2NzY_14768afc-1c13-4cfc-8ab2-ca61a9ef94be"
      unitRef="usd">70493000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTMtMy0xLTEtNjQ2NzY_9f9dd285-e999-4c7a-80fa-986b5f733672"
      unitRef="usd">68595000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesNoncurrent>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTQtMS0xLTEtNjQ2NzY_2c245456-3082-4a23-a47f-0e9b89114c1a"
      unitRef="usd">9953000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTQtMy0xLTEtNjQ2NzY_e4baa7ba-959e-425a-b0fe-012298305785"
      unitRef="usd">9553000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTUtMS0xLTEtNjQ2NzY_d34f7515-fea3-4972-bd00-42b5e4e5a72b"
      unitRef="usd">37427000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTUtMy0xLTEtNjQ2NzY_0f2e0c47-a481-46e6-9ddb-650d75cb35de"
      unitRef="usd">41321000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTYtMS0xLTEtNjQ2NzY_77eeed8d-ac1d-43d3-bf17-8904d4b17cf6"
      unitRef="usd">54551000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTYtMy0xLTEtNjQ2NzY_bac9b53c-c9f3-4d58-9615-ba0f1d049ede"
      unitRef="usd">55696000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <mmi:AdvancesAndLoansNetNonCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTctMS0xLTEtNjQ2NzY_b1a239bf-1b5d-4ebf-9860-5ce20841ecf1"
      unitRef="usd">179443000</mmi:AdvancesAndLoansNetNonCurrent>
    <mmi:AdvancesAndLoansNetNonCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTctMy0xLTEtNjQ2NzY_2898d54f-f239-4b05-bd1e-ed12d57586b5"
      unitRef="usd">169955000</mmi:AdvancesAndLoansNetNonCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTgtMS0xLTEtNjQ2NzY_b1f5aba1-f196-494a-b002-0b609edda726"
      unitRef="usd">17293000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTgtMy0xLTEtNjQ2NzY_d2aef65f-43ca-45de-a76a-77ce171a7ac2"
      unitRef="usd">15859000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTktMS0xLTEtNjQ2NzY_40e32c0d-178b-4823-979c-be78ce005553"
      unitRef="usd">910492000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMTktMy0xLTEtNjQ2NzY_680f2e41-941e-4924-b264-c816b88a80cb"
      unitRef="usd">1003708000</us-gaap:Assets>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjItMS0xLTEtNjQ2NzY_09494a4d-7c4f-4303-90e5-626133fbb853"
      unitRef="usd">12392000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjItMy0xLTEtNjQ2NzY_f7bc34ac-3e67-4320-97a3-01f7f1ed50a4"
      unitRef="usd">11450000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <mmi:DeferredCompensationAndCommissionsCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjMtMS0xLTEtNjQ2NzY_fce0a397-3800-42c6-b444-f5eff35d06f6"
      unitRef="usd">46253000</mmi:DeferredCompensationAndCommissionsCurrent>
    <mmi:DeferredCompensationAndCommissionsCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjMtMy0xLTEtNjQ2NzY_216877fb-1ac7-4f38-be21-6c67b114da9b"
      unitRef="usd">75321000</mmi:DeferredCompensationAndCommissionsCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjUtMS0xLTEtNjQ2NzY_7ca46dec-c053-4a3f-ac58-39e4022b5381"
      unitRef="usd">16911000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjUtMy0xLTEtNjQ2NzY_7784d70c-91a1-41c5-ab0d-2160739e4fd4"
      unitRef="usd">16984000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjYtMS0xLTEtNjQ2NzY_38a0d2bb-5d65-46ab-ac4b-90745458ef19"
      unitRef="usd">6578000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjYtMy0xLTEtNjQ2NzY_970e5c4f-f2a9-4f5c-8a9b-d58b25ba9c03"
      unitRef="usd">38327000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjctMS0xLTEtNjQ2NzY_e3654aa6-8ffa-4e8e-b1ee-fe7e0b969f8b"
      unitRef="usd">20781000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjctMy0xLTEtNjQ2NzY_8767a41b-9303-4c43-b9a8-c268e67bbd54"
      unitRef="usd">9933000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjgtMS0xLTEtNjQ2NzY_61ec281e-120b-4e33-b223-4e2791353877"
      unitRef="usd">102915000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjgtMy0xLTEtNjQ2NzY_acceaf02-9f59-47df-b862-eb154ae7b515"
      unitRef="usd">152015000</us-gaap:LiabilitiesCurrent>
    <mmi:DeferredCompensationAndCommissionsNonCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjktMS0xLTEtNjQ2NzY_6dc60521-8811-4f24-8d09-7f6211f4de25"
      unitRef="usd">34422000</mmi:DeferredCompensationAndCommissionsNonCurrent>
    <mmi:DeferredCompensationAndCommissionsNonCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMjktMy0xLTEtNjQ2NzY_791c8ff9-4fe8-4737-8afb-f2b9f377fc9c"
      unitRef="usd">64461000</mmi:DeferredCompensationAndCommissionsNonCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzAtMS0xLTEtNjQ2NzY_942a0bbe-2a69-4fec-9e2f-2b224bc4088e"
      unitRef="usd">82768000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzAtMy0xLTEtNjQ2NzY_d42c1fe6-733d-4ec5-b9dc-3a305c0521ca"
      unitRef="usd">65109000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzEtMS0xLTEtNjQ2NzY_865f16a5-16e1-41a9-b0e2-86879b9efb32"
      unitRef="usd">8229000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzEtMy0xLTEtNjQ2NzY_120f68bd-9db8-4995-aef0-f50bd1fb9fda"
      unitRef="usd">8614000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzItMS0xLTEtNjQ2NzY_e65542be-3502-4a61-857c-7dcc75f65310"
      unitRef="usd">228334000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzItMy0xLTEtNjQ2NzY_a2e4d4ab-f0b5-429c-b05d-db976f7b7802"
      unitRef="usd">290199000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzMtMS0xLTEtNjQ2NzY_ded9bb2b-8ce1-4af9-9881-20040bcdfc9f"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzMtMy0xLTEtNjQ2NzY_fee8aae3-d77e-4a38-ae50-c7cc29144fe2"
      unitRef="usd">0</us-gaap:CommitmentsAndContingencies>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzUtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjoyZjA4ZTI3NmEzMjQ0ODUxOGNjNTY4ZDY3ZjgxYWNjMF8yMQ_025d5be4-4cea-4509-b570-f0414c192647"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzUtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjoyZjA4ZTI3NmEzMjQ0ODUxOGNjNTY4ZDY3ZjgxYWNjMF8yMQ_ce73d27f-b778-4135-a8b5-d85aa01590bb"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF8yNA_a577c761-2e0c-48bf-afc4-2d3584cada2d"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF8yNA_cde54a3f-14c6-4bdf-ad52-2a734074c23d"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF82MA_14d1b33d-69a0-48bb-a01c-d9d1692597a8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF82MA_2d0ac4be-43e6-414b-b016-edb21417a123"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF82MA_c599308b-d76f-4928-b68f-83985efcffd9"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpmMzM5YWEyNTJlNGQ0MWJiYmExYjNkNzQ4OTQyYzlhNF82MA_cbb66ebc-82aa-4017-ae70-0f916d6e4ca3"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockValue
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMS0xLTEtNjQ2NzY_f2947fcb-ec0c-4cb5-89c9-1b2664e93266"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzYtMy0xLTEtNjQ2NzY_9abfea82-8703-4d55-a8f6-e93de1c04bc4"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzctMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpjYzdiMjFkMTQxNzA0YWQwYjkyNzc3MzEwN2FkOGEyZV8xOA_124f4da9-3aa3-4b0f-8628-72b5b93c803b"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzctMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpjYzdiMjFkMTQxNzA0YWQwYjkyNzc3MzEwN2FkOGEyZV8xOA_63985548-d138-4bee-add3-fc4b40b4a93f"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY18yNA_b6c202ac-bba3-4120-b5d8-1bfea6810d42"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY18yNA_f56d78ce-5a7c-496c-b6e3-8fa50f2be32d"
      unitRef="shares">150000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY182MA_5f039b90-fead-49e5-a3be-07b5eba51976"
      unitRef="shares">38876354</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY182MA_81ca42c7-e059-4680-8ade-981f30a8c232"
      unitRef="shares">38876354</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY182Nw_948e23c5-84fd-4f1b-bfbb-b1df0e9135ab"
      unitRef="shares">39255838</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMC0xLTEtNjQ2NzYvdGV4dHJlZ2lvbjpiYzRmNWUxMTQ5OWM0ZWFhYWJmNWVkZWY4ZGEyYWExY182Nw_d59b6a24-176f-4166-bc4c-f67c18bb9830"
      unitRef="shares">39255838</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMS0xLTEtNjQ2NzY_3de321f6-6566-4614-94b0-a4b95f02769f"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzgtMy0xLTEtNjQ2NzY_b1fd581e-9265-49b8-a6fd-acfc9c687bd4"
      unitRef="usd">4000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzktMS0xLTEtNjQ2NzY_edb91cde-e409-44e9-9c7d-e2a9ce2bff5b"
      unitRef="usd">132905000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfMzktMy0xLTEtNjQ2NzY_1aa5a1ce-8502-4e1f-bdf1-5505aee90620"
      unitRef="usd">131541000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDAtMS0xLTEtNjQ2NzY_28d9fdd0-ba5a-4846-8d94-018365081743"
      unitRef="usd">551696000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDAtMy0xLTEtNjQ2NzY_a10ae752-6bef-4f21-aefd-edc3d2a6c6a3"
      unitRef="usd">585581000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDEtMS0xLTEtNjQ2NzY_d48c5994-038d-4492-8198-19e94913bcff"
      unitRef="usd">-2447000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDEtMy0xLTEtNjQ2NzY_1c718cc5-7614-4f1b-aee9-2c3776467385"
      unitRef="usd">-3617000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDItMS0xLTEtNjQ2NzY_898cc90b-f636-4c72-8044-93f916adf36a"
      unitRef="usd">682158000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDItMy0xLTEtNjQ2NzY_7a8c054a-0f4f-4ce8-8042-dc7d2335689a"
      unitRef="usd">713509000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDMtMS0xLTEtNjQ2NzY_a938c801-b312-4bc2-9c59-0b26d82113c7"
      unitRef="usd">910492000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xNi9mcmFnOmM5NWRiODNkZjkxMzQ5NzRiYTMxMjViOWRlMjFjNzA0L3RhYmxlOjJkZjRkMjhmZDMyNDQ5N2E4NjQzZDljMjkyOTFiODU2L3RhYmxlcmFuZ2U6MmRmNGQyOGZkMzI0NDk3YTg2NDNkOWMyOTI5MWI4NTZfNDMtMy0xLTEtNjQ2NzY_ba0aca23-7d07-4419-8686-d02ca32a456b"
      unitRef="usd">1003708000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i46f89e3432fc48fca5bd89440c14bfaa_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMy0xLTEtMS02NDY3Ng_c3bc723f-58b9-4e01-b539-fd97347016ba"
      unitRef="usd">135046000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i152f4212802949898d82e69abe513893_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMy0zLTEtMS02NDY3Ng_92b03931-c6cb-4e56-b8be-246a4334916d"
      unitRef="usd">286909000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i38c019aab6da4dfab3c461d86b628309_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNC0xLTEtMS02NDY3Ng_aad046ae-e16d-4eae-9d64-238939f5af1c"
      unitRef="usd">15868000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibe506dd93ea84400aa651a462e21d273_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNC0zLTEtMS02NDY3Ng_b73e8af4-d5af-4277-80dd-f2fe57d5bd1c"
      unitRef="usd">26453000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic47010a87aa949c99d5817f8e91fc1a8_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNS0xLTEtMS02NDY3Ng_790fec4b-e630-4b44-820e-63924cbf1751"
      unitRef="usd">3878000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i242e1a23f8ca422dbfdab482843e1d07_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNS0zLTEtMS02NDY3Ng_03cd178e-6653-4981-97fc-3aec5bc85694"
      unitRef="usd">6102000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNi0xLTEtMS02NDY3Ng_2ef14021-5784-442f-963d-fd78d06df8be"
      unitRef="usd">154792000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfNi0zLTEtMS02NDY3Ng_2f29380c-1199-445f-8fcd-5a3eac97200e"
      unitRef="usd">319464000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <mmi:ServicesCost
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfOC0xLTEtMS02NDY3Ng_24ce1d02-e2fe-4b50-939a-55d1fcc8ec2f"
      unitRef="usd">95427000</mmi:ServicesCost>
    <mmi:ServicesCost
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfOC0zLTEtMS02NDY3Ng_ce04703e-54af-4270-8e5b-412a7c7b596f"
      unitRef="usd">196768000</mmi:ServicesCost>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfOS0xLTEtMS02NDY3Ng_7e339dd6-76eb-4a67-b3ba-755f66c1bd0d"
      unitRef="usd">72219000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfOS0zLTEtMS02NDY3Ng_c93bef8f-0b2d-4416-8fd3-f01dfc08659b"
      unitRef="usd">74535000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:DepreciationAndAmortization
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTAtMS0xLTEtNjQ2NzY_36e8842b-21ed-4afc-a774-a82e7b15ce69"
      unitRef="usd">3207000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTAtMy0xLTEtNjQ2NzY_bf55a834-2063-4e6b-a7c6-b7eb27da95bb"
      unitRef="usd">3911000</us-gaap:DepreciationAndAmortization>
    <us-gaap:OperatingExpenses
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTEtMS0xLTEtNjQ2NzY_31d718ab-c535-47ba-bafc-d8919f745e56"
      unitRef="usd">170853000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTEtMy0xLTEtNjQ2NzY_8bc6155b-4ccd-40ed-9a21-0ce22d8af26e"
      unitRef="usd">275214000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTItMS0xLTEtNjQ2NzY_d0931536-41c4-4cd6-9f92-2000c5ea8c93"
      unitRef="usd">-16061000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTItMy0xLTEtNjQ2NzY_2f323429-377d-4d3e-a39d-8d6a12a6b460"
      unitRef="usd">44250000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTMtMS0xLTEtNjQ2NzY_0cdf8a3f-7d35-4974-bf6c-24c785260ee3"
      unitRef="usd">4810000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTMtMy0xLTEtNjQ2NzY_169c8d35-db7a-48ab-b2c0-e889f2faff84"
      unitRef="usd">450000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:InterestExpense
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTQtMS0xLTEtNjQ2NzY_ebfe2487-273a-4a18-b74c-0a68a17735f6"
      unitRef="usd">215000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTQtMy0xLTEtNjQ2NzY_962c7942-4b06-4d7e-85ee-da0d42a434f9"
      unitRef="usd">160000</us-gaap:InterestExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTUtMS0xLTEtNjQ2NzY_0c0b40b6-47fd-4d57-b794-076affa236df"
      unitRef="usd">-11466000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTUtMy0xLTEtNjQ2NzY_66dabf74-ca6a-49d9-91a3-8e22a202ca11"
      unitRef="usd">44540000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTYtMS0xLTEtNjQ2NzY_7a00197b-69ae-453a-b3a7-b41fb1b3d255"
      unitRef="usd">-5633000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTYtMy0xLTEtNjQ2NzY_36cec8a4-c899-49c0-9efc-029ee33f1a7d"
      unitRef="usd">11757000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTctMS0xLTEtNjQ2NzY_6f16ae5a-0369-4873-8f1f-221223940179"
      unitRef="usd">-5833000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMTctMy0xLTEtNjQ2NzY_29802517-d9f0-42fa-a0cc-609c67762bdd"
      unitRef="usd">32783000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjAtMS0xLTEtNjQ2NzY_20748b7e-c630-4cef-a652-6bf0c34786ca"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjAtMy0xLTEtNjQ2NzY_96968375-553d-4cf2-97d6-d7d395debfe6"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjEtMS0xLTEtNjQ2NzY_9ca5b040-ca56-4614-a752-ca45da5cf2d8"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjEtMy0xLTEtNjQ2NzY_77bc9883-720e-4758-9343-b6633f25f14a"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjMtMS0xLTEtNjQ2NzY_0bf940e6-3ace-4a3d-a436-2996537655c4"
      unitRef="shares">39200000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjMtMy0xLTEtNjQ2NzY_1551fb19-10ce-4dff-afa7-61b7fcfbc85a"
      unitRef="shares">39989000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjQtMS0xLTEtNjQ2NzY_59df6155-3579-47d4-aacf-d4d8ba0e0495"
      unitRef="shares">39200000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8xOS9mcmFnOjgyY2FhYmJkODY1NDRiOGY5OTliNGUyYjg2MzliMjg3L3RhYmxlOjAyNjIyNzQyODMwYjRmMTBhNjc0ZWU2YTM1OGEwOTk4L3RhYmxlcmFuZ2U6MDI2MjI3NDI4MzBiNGYxMGE2NzRlZTZhMzU4YTA5OThfMjQtMy0xLTEtNjQ2NzY_4c1708da-fda7-49b9-9b74-aefa8b2c40ed"
      unitRef="shares">40474000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:NetIncomeLoss
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMy0xLTEtMS02NDY3Ng_7eec1559-2bd2-4b90-a0d4-91c93985e4ab"
      unitRef="usd">-5833000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMy0zLTEtMS02NDY3Ng_20b61f45-8606-4e12-9ac3-6c229c9db218"
      unitRef="usd">32783000</us-gaap:NetIncomeLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfNi0xLTEtMS02NDY3Ng_a1f9fb3f-3f23-498b-9491-6f9a97d25bcb"
      unitRef="usd">1116000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfNi0zLTEtMS02NDY3Ng_f7e882ae-285b-47e4-8b35-270d91b23e01"
      unitRef="usd">-2357000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfNy0xLTEtMS02NDY3Ng_ff0ed7d7-5cb6-43be-89a1-4cdbc28b16bc"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfNy0zLTEtMS02NDY3Ng_633bdf24-e96c-4d55-ad87-03288691c22e"
      unitRef="usd">84000</us-gaap:OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOC0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOjQ4MmU1YzgyMjkwYjRlZTI5YWRiMGM1YzM2N2E4NTRiXzMw_24d26280-8221-44b0-a6cb-8b7707b76ce4"
      unitRef="usd">366000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOC0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOjQ4MmU1YzgyMjkwYjRlZTI5YWRiMGM1YzM2N2E4NTRiXzU0OTc1NTgxNDEzNw_d6f636d5-50ec-4347-9b8c-427b3adf6ac4"
      unitRef="usd">-838000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOC0xLTEtMS02NDY3Ng_82a5a55f-3029-4cb3-add4-ffec91cb2852"
      unitRef="usd">1116000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOC0zLTEtMS02NDY3Ng_bd7b5810-b2a9-4277-9114-373527b639b2"
      unitRef="usd">-2441000</us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmQ1NTcyYWI0MzYxZjQ5MmRiZGJiYWFjNGNhMTkwYzBiXzYw_5d9da9e8-0bc7-405f-a015-8fedcc98a00b"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmQ1NTcyYWI0MzYxZjQ5MmRiZGJiYWFjNGNhMTkwYzBiXzYw_5da9c914-9ed2-4f7d-9f75-5fac168a67c0"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmQ1NTcyYWI0MzYxZjQ5MmRiZGJiYWFjNGNhMTkwYzBiXzYw_a5c71bb1-8adb-43d8-83ee-40a73bb17dfd"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0wLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmQ1NTcyYWI0MzYxZjQ5MmRiZGJiYWFjNGNhMTkwYzBiXzYw_c8d9bb6d-b5b5-4ef1-a212-c228c096d97d"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0xLTEtMS02NDY3Ng_cbf5d1b5-8251-44bc-88fd-b2b421e6ca80"
      unitRef="usd">54000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfOS0zLTEtMS02NDY3Ng_a62f9860-2e04-4c8a-b83c-df030037851a"
      unitRef="usd">-59000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMTAtMS0xLTEtNjQ2NzY_08447ef9-0b83-411d-8530-b94634d0df68"
      unitRef="usd">1170000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMTAtMy0xLTEtNjQ2NzY_9c32e6d7-64a7-43ba-bc8b-042e8698125b"
      unitRef="usd">-2500000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMTEtMS0xLTEtNjQ2NzY_a9a1d395-2ac6-4eff-8ae2-9f8b0707087c"
      unitRef="usd">-4663000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yMi9mcmFnOjU0OTk4MTM4ZWQ1MjQ5YTc5OTEwZGUzOGM3MzM3ZWVhL3RhYmxlOjNlMjdkYWRiODIzZTQzOGZhNTlmOTA5ZmZjNmJkYzFmL3RhYmxlcmFuZ2U6M2UyN2RhZGI4MjNlNDM4ZmE1OWY5MDlmZmM2YmRjMWZfMTEtMy0xLTEtNjQ2NzY_6ea71caa-58c5-4de4-890f-c86f93096196"
      unitRef="usd">30283000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:SharesOutstanding
      contextRef="i5239d44796204a59b90f52eb03a169ea_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0xLTEtMS02NDY3Ng_879473ed-8463-4de5-89fc-9c6f10a031cc"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i5239d44796204a59b90f52eb03a169ea_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0zLTEtMS02NDY3Ng_6b1e71c3-e870-4719-9573-05c10e320ce3"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i79f1b7dc45a24b98b80caf5d3d59a16f_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy01LTEtMS02NDY3Ng_4b2ddcf2-b530-4fe7-8000-6e7934af6471"
      unitRef="shares">39255838</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i79f1b7dc45a24b98b80caf5d3d59a16f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy03LTEtMS02NDY3Ng_e81244c7-aa3d-4837-beb9-4f7d0cd7f1fd"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id935223ea60a44f7827180edf02502ae_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy05LTEtMS02NDY3Ng_65237476-5af3-4a10-b0fc-c1fb1ece497d"
      unitRef="usd">131541000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i74ba995fab964c07955ae07a98334cc3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0xMS0xLTEtNjQ2NzY_5a9b18e0-d23e-4b4d-92be-e6b67d4703b8"
      unitRef="usd">585581000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if073cb8fbb5f4f339da793da48a1cdce_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0xMy0xLTEtNjQ2NzY_4b9d8984-ed33-4187-bc83-53bc4b64ef60"
      unitRef="usd">-3617000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMy0xNS0xLTEtNjQ2NzY_0c902468-6029-4ad5-96c8-10b2a5fd6d5e"
      unitRef="usd">713509000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie97a350af0ed453aa1a16a181d3fe7f0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNC0xMS0xLTEtNjQ2NzY_e4bcb0e6-2dbf-45a3-b0e6-5c8c7c1a42db"
      unitRef="usd">-5833000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if833c4a63de94ad390cb8f6d291b945e_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNC0xMy0xLTEtNjQ2NzY_fc705386-b2e8-4921-9b22-c0b12dc15f36"
      unitRef="usd">1170000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNC0xNS0xLTEtNjQ2NzY_92846fb0-b12e-4e2a-b6b1-1e657f38c9b2"
      unitRef="usd">-4663000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:DividendsCommonStock
      contextRef="ie97a350af0ed453aa1a16a181d3fe7f0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNS0xMS0xLTEtNjQ2NzY_c5e3ecf8-1cf9-4dbc-ba87-bd50cd94b3f4"
      unitRef="usd">10284000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNS0xNS0xLTEtNjQ2NzY_d1a85dec-c936-4c18-b130-2e4e946d0a91"
      unitRef="usd">10284000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i7e05ed9c21574fe8b91e5b2760223464_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNy05LTEtMS02NDY3Ng_c707b935-15b4-474a-83a7-8a83a5345c17"
      unitRef="usd">5011000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfNy0xNS0xLTEtNjQ2NzY_b3c27da8-1c18-4a5c-a484-9ee8d1a326c4"
      unitRef="usd">5011000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <mmi:StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement
      contextRef="ie5b2ef403b7e4f53b6e254e09a37cbfa_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTAtNS0xLTEtNjQ2NzY_12aa3ce0-70d8-4384-bcbe-538b14224c59"
      unitRef="shares">293873</mmi:StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ie5b2ef403b7e4f53b6e254e09a37cbfa_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTMtNS0xLTEtNjQ2NzY_c9dfd20a-2f1f-407d-9739-4b1516d406ad"
      unitRef="shares">113434</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7e05ed9c21574fe8b91e5b2760223464_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTMtOS0xLTEtNjQ2NzY_156cc713-a51d-49a5-9f45-b77661b1ee3f"
      unitRef="usd">3647000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTMtMTUtMS0xLTY0Njc2_24cf3569-911e-457b-b2be-3bb77d1370dc"
      unitRef="usd">3647000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodShares
      contextRef="ie5b2ef403b7e4f53b6e254e09a37cbfa_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTQtNS0xLTEtNjQ2NzY_2be3ef84-bd59-4e4c-8736-988a2e6ff6aa"
      unitRef="shares">559923</us-gaap:StockRepurchasedAndRetiredDuringPeriodShares>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="ie97a350af0ed453aa1a16a181d3fe7f0_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTQtMTEtMS0xLTY0Njc2_8fc774b4-e5f7-45b0-8333-4da83951a379"
      unitRef="usd">17768000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:StockRepurchasedAndRetiredDuringPeriodValue
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTQtMTUtMS0xLTY0Njc2_7a9d0f10-f24d-4da0-b354-8297503d9df1"
      unitRef="usd">17768000</us-gaap:StockRepurchasedAndRetiredDuringPeriodValue>
    <us-gaap:SharesOutstanding
      contextRef="id124d5dcdcd34bef8369f9066ee628b0_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMS0xLTEtNjQ2NzY_efba33e1-7cb4-459a-a7df-0787cc52d8df"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="id124d5dcdcd34bef8369f9066ee628b0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMy0xLTEtNjQ2NzY_e35eb64b-f578-43d9-8a28-07d84181f940"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="icd50baad714b4bce887ecfe3c76edf6e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtNS0xLTEtNjQ2NzY_cf1203c4-278b-4bb7-b4b2-f895dd2bae85"
      unitRef="shares">38876354</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="icd50baad714b4bce887ecfe3c76edf6e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtNy0xLTEtNjQ2NzY_62bba939-211d-4a51-8f92-c938f35ab515"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i51a45287b4574a76870817e5b964d31b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtOS0xLTEtNjQ2NzY_b453b717-5e16-4892-ba9c-301c278c396e"
      unitRef="usd">132905000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i411b19494a32406a8c87ce66ba4127af_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMTEtMS0xLTY0Njc2_8020e0dd-458f-459f-867a-93824f74f5b3"
      unitRef="usd">551696000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i65c9b51bcace41099f0f52acb149ad34_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMTMtMS0xLTY0Njc2_08283cef-2b5f-4938-87ab-9d6d6b8a5284"
      unitRef="usd">-2447000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjdhZGE4MTEwMTFmZjQ0Zjk4NDU5NDVlMGM4MTQzZTUyL3RhYmxlcmFuZ2U6N2FkYTgxMTAxMWZmNDRmOTg0NTk0NWUwYzgxNDNlNTJfMTUtMTUtMS0xLTY0Njc2_c782b696-44e0-487c-88d6-633dbf90fd8e"
      unitRef="usd">682158000</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="i53a133fbc4e24765b28dc03c5eafe5da_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0xLTEtMS02NDY3Ng_cb27a545-4427-4e32-81c5-dbf9e97ca9d0"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i53a133fbc4e24765b28dc03c5eafe5da_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0zLTEtMS02NDY3Ng_030a7ee2-32b3-4c21-ad74-31e0049f4b8e"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ifa44f14f76824e0d810376165ed80fc7_I20211231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy01LTEtMS02NDY3Ng_660ef60f-9f65-418e-8b46-36bf57f90ff6"
      unitRef="shares">39692373</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ifa44f14f76824e0d810376165ed80fc7_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy03LTEtMS02NDY3Ng_27736518-5a8a-454c-97df-05dfc883c824"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i8bdd545ef55549cf8505ea05a10bf7a0_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy05LTEtMS02NDY3Ng_ce0ae9db-5dc7-4114-a08b-64082897308c"
      unitRef="usd">121844000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iff79cfacd3d24ca8a5f584c8e702f8f6_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0xMS0xLTEtNjQ2NzY_ad2c6e05-4a18-4f7a-90d8-4d1173a082ed"
      unitRef="usd">573546000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ib3d81db0898e4f95b7fd041fa5f71c88_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0xMy0xLTEtNjQ2NzY_1f23040d-3e35-4cb1-a313-456dbf9b34ff"
      unitRef="usd">910000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="iab64d8e33afb4a0aa8798bae1ff09b58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMy0xNS0xLTEtNjQ2NzY_40b12e75-ded7-48eb-9924-559fa41bc11c"
      unitRef="usd">696304000</us-gaap:StockholdersEquity>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="if41bb8e54ec0428684200f6fa06ac7e9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNC0xMS0xLTEtNjc2NzE_becda4e0-7825-4977-a5f6-ec98ab9a60e0"
      unitRef="usd">32783000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ic9dad4e0a747471b9a4d5bad76906a4f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNC0xMy0xLTEtNjc2NzE_bbde066f-049f-4ba3-a200-cade59eba99c"
      unitRef="usd">-2500000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNC0xNS0xLTEtNjc2NzE_5b8100d6-1f68-4d46-b9e9-6fee79d9bd9a"
      unitRef="usd">30283000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:DividendsCommonStock
      contextRef="if41bb8e54ec0428684200f6fa06ac7e9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNS0xMS0xLTEtNzk5OTQ_ea4239b5-6baa-4faf-bed1-32ffd7324482"
      unitRef="usd">52136000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNS0xNS0xLTEtNzk5OTQ_8c75b61b-6d12-42dc-8b5b-c2ef2df93192"
      unitRef="usd">52136000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i33f24cce6f1c41f69ad18cf32070f24f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNi05LTEtMS02NDY3Ng_1cc9c5b6-64e2-4792-9721-8305443c05f6"
      unitRef="usd">3856000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfNi0xNS0xLTEtNjQ2NzY_d91dc801-b906-483c-9e2e-9f45639e34b1"
      unitRef="usd">3856000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <mmi:StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement
      contextRef="i5f81a7f54e7045cb80366504087780d4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfOS01LTEtMS02NDY3Ng_58426e80-3dd3-4d57-a80e-fd8ad52596dc"
      unitRef="shares">167263</mmi:StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i5f81a7f54e7045cb80366504087780d4_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTItNS0xLTEtNjQ2NzY_928df172-9b8d-4939-a8d4-35ce367d1e02"
      unitRef="shares">64237</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i33f24cce6f1c41f69ad18cf32070f24f_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTItOS0xLTEtNjQ2NzY_75cf9bf0-7714-4639-97b0-64c7807f9fa0"
      unitRef="usd">2918000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTItMTUtMS0xLTY0Njc2_d95f1c70-ba7e-4319-a8bb-31221c38135a"
      unitRef="usd">2918000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesOutstanding
      contextRef="i10c4d272743a47da8848e6cd936031c0_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMS0xLTEtNjQ2NzY_e00d8b0a-2d0a-461d-a2c4-f91ae4656abc"
      unitRef="shares">0</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="i10c4d272743a47da8848e6cd936031c0_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMy0xLTEtNjQ2NzY_f28448de-7139-47a9-9fa5-3c506feba01a"
      unitRef="usd">0</us-gaap:StockholdersEquity>
    <us-gaap:SharesOutstanding
      contextRef="ib5ee050973cd4f41800d86c882bdd122_I20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtNS0xLTEtNjQ2NzY_7a0b1fc8-5251-4e31-b3a8-45457cba8071"
      unitRef="shares">39795399</us-gaap:SharesOutstanding>
    <us-gaap:StockholdersEquity
      contextRef="ib5ee050973cd4f41800d86c882bdd122_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtNy0xLTEtNjQ2NzY_e6761009-7b0e-4965-ad77-4fb0bc47f024"
      unitRef="usd">4000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ieea760bc0dcb468ba53c96999b17a889_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtOS0xLTEtNjQ2NzY_ff35d468-f936-49f1-bf69-5cfc647b56ce"
      unitRef="usd">122782000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i76066026b5784a57bae70b282ecf4d54_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMTEtMS0xLTY0Njc2_208428e0-3a0c-458f-8635-129576ead0ff"
      unitRef="usd">554193000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ic3f8b579262d4916a5aa5428feebf79b_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMTMtMS0xLTY0Njc2_9be69d1e-bcda-4f0d-b986-4ffb6fcbe950"
      unitRef="usd">-1590000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i08880f07ccd54cb193bf93564782f26e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yNS9mcmFnOjc5MTBiZWYyZGJmNDQ3MmU4MDM4MzBmNDIyZjA2N2JiL3RhYmxlOjFhYmVhNTYwMGNiODQzNzRhMGUzZjMzNWEzMTNhYzdiL3RhYmxlcmFuZ2U6MWFiZWE1NjAwY2I4NDM3NGEwZTNmMzM1YTMxM2FjN2JfMTMtMTUtMS0xLTY0Njc2_368b7c70-ad16-4e19-b15c-3da7fc55de41"
      unitRef="usd">675389000</us-gaap:StockholdersEquity>
    <us-gaap:ProfitLoss
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMy0xLTEtMS02NDY3Ng_7108df1b-ccb7-4e26-af2c-85d3167eeea4"
      unitRef="usd">-5833000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMy0zLTEtMS02NDY3Ng_1d0be99b-6014-45b9-854e-e31887571d65"
      unitRef="usd">32783000</us-gaap:ProfitLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNS0xLTEtMS02NDY3Ng_a5296d87-d9b1-4939-a8af-72ca2a43de1c"
      unitRef="usd">3207000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNS0zLTEtMS02NDY3Ng_4978dce1-c012-4b13-a834-7640731319ad"
      unitRef="usd">3911000</us-gaap:DepreciationAndAmortization>
    <mmi:NoncashLeaseExpense
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNi0xLTEtMS02NDY3Ng_5a7a204d-59d8-4c68-90f4-e4461a257b9a"
      unitRef="usd">6003000</mmi:NoncashLeaseExpense>
    <mmi:NoncashLeaseExpense
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNi0zLTEtMS02NDY3Ng_9b05a0c1-38bd-48f9-b0a8-8a69f250296a"
      unitRef="usd">5961000</mmi:NoncashLeaseExpense>
    <mmi:CreditLossExpenseReversal
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNy0xLTEtMS02NDY3Ng_0496104f-74cd-43ec-b140-a13450802a58"
      unitRef="usd">-1000</mmi:CreditLossExpenseReversal>
    <mmi:CreditLossExpenseReversal
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNy0zLTEtMS02NDY3Ng_6ff6ef45-a64b-4ae2-93bd-b7b2df9eff2c"
      unitRef="usd">-167000</mmi:CreditLossExpenseReversal>
    <us-gaap:ShareBasedCompensation
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfOC0xLTEtMS02NDY3Ng_f4cfa73d-cbad-41ed-9ca8-af9808fa7861"
      unitRef="usd">5011000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfOC0zLTEtMS02NDY3Ng_d54680b9-fa7e-432d-9c00-64deff53e60a"
      unitRef="usd">3856000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfOS0xLTEtMS02NDY3Ng_1b3ef80f-177e-4491-b565-9de5ecf77eb3"
      unitRef="usd">3529000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfOS0zLTEtMS02NDY3Ng_98445d32-de6e-4899-beba-8c3bd4c2434d"
      unitRef="usd">1104000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTAtMS0xLTEtNjQ2NzY_6b761489-c64f-4453-bda0-2c2100544f01"
      unitRef="usd">-65000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:ForeignCurrencyTransactionGainLossUnrealized
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTAtMy0xLTEtNjQ2NzY_1a77acbd-a0ef-4817-a135-1bf4a287d7ec"
      unitRef="usd">151000</us-gaap:ForeignCurrencyTransactionGainLossUnrealized>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTEtMS0xLTEtNjQ2NzY_f5c94761-2b6f-497a-80ed-e053ed3821c5"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTEtMy0xLTEtNjQ2NzY_4a151cf2-d233-422e-aba7-587dd34aca4a"
      unitRef="usd">113000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGainLoss>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTItMS0xLTEtNjQ2NzY_a59a1679-3ff6-4464-933f-46c2f4e8867e"
      unitRef="usd">-52000</us-gaap:OtherNoncashIncomeExpense>
    <us-gaap:OtherNoncashIncomeExpense
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTItMy0xLTEtNjQ2NzY_5872ab91-5e21-4053-bb1f-2d04cd74889a"
      unitRef="usd">-11000</us-gaap:OtherNoncashIncomeExpense>
    <mmi:IncreaseDecreaseInCommissionsReceivable
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTQtMS0xLTEtNjQ2NzY_6f12b5a9-3e32-4c3c-bc70-ae0782fe0500"
      unitRef="usd">1318000</mmi:IncreaseDecreaseInCommissionsReceivable>
    <mmi:IncreaseDecreaseInCommissionsReceivable
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTQtMy0xLTEtNjQ2NzY_3f3b06b2-04cb-4c14-910e-500702c4c40c"
      unitRef="usd">-3430000</mmi:IncreaseDecreaseInCommissionsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTUtMS0xLTEtNjQ2NzY_bc6f5440-d419-408a-b060-875796283f6c"
      unitRef="usd">-671000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <us-gaap:IncreaseDecreaseInPrepaidExpense
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTUtMy0xLTEtNjQ2NzY_2333d82e-037b-4ca8-ac74-33471a228aee"
      unitRef="usd">-2850000</us-gaap:IncreaseDecreaseInPrepaidExpense>
    <mmi:IncreaseDecreaseInAdvancesAndLoans
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTYtMS0xLTEtNjQ2NzY_f71c16b1-b5ba-413e-8456-7f39bc5e5f91"
      unitRef="usd">8271000</mmi:IncreaseDecreaseInAdvancesAndLoans>
    <mmi:IncreaseDecreaseInAdvancesAndLoans
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTYtMy0xLTEtNjQ2NzY_2208c29a-accc-4878-92c8-11567275373c"
      unitRef="usd">25084000</mmi:IncreaseDecreaseInAdvancesAndLoans>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTctMS0xLTEtNjQ2NzY_ec3b34db-eba2-4b4f-a830-049bb261585c"
      unitRef="usd">2961000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTctMy0xLTEtNjQ2NzY_21167452-8a9b-49ed-a6f5-4513a8ec4947"
      unitRef="usd">794000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTgtMS0xLTEtNjQ2NzY_7d228356-68d1-4778-bd1f-408d3e311166"
      unitRef="usd">2390000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTgtMy0xLTEtNjQ2NzY_67fcc1f3-7210-4b8c-8d6b-bb994f69af31"
      unitRef="usd">1308000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <mmi:IncreaseDecreaseInIncomeTaxesReceivablePayable
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTktMS0xLTEtNjQ2NzY_3ef19518-d060-4b4a-8aec-22d5164730bc"
      unitRef="usd">9371000</mmi:IncreaseDecreaseInIncomeTaxesReceivablePayable>
    <mmi:IncreaseDecreaseInIncomeTaxesReceivablePayable
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMTktMy0xLTEtNjQ2NzY_b3cf646b-b0af-429f-a349-b0f250be5b5e"
      unitRef="usd">-10189000</mmi:IncreaseDecreaseInIncomeTaxesReceivablePayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjAtMS0xLTEtNjQ2NzY_bcde28c6-f879-42e5-a40f-fcc6967fe263"
      unitRef="usd">-31750000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjAtMy0xLTEtNjQ2NzY_b8bf3a02-c0ba-4352-8b37-05117324fb46"
      unitRef="usd">-33990000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <mmi:DeferredCompensationAndCommissionsIncreaseDecrease
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjEtMS0xLTEtNjQ2NzY_e484bdec-4716-43fd-bc88-c234c3431bcb"
      unitRef="usd">-57605000</mmi:DeferredCompensationAndCommissionsIncreaseDecrease>
    <mmi:DeferredCompensationAndCommissionsIncreaseDecrease
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjEtMy0xLTEtNjQ2NzY_ab6a5cd2-145c-4e88-a3ed-1c2a0a079a58"
      unitRef="usd">-65384000</mmi:DeferredCompensationAndCommissionsIncreaseDecrease>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjItMS0xLTEtNjQ2NzY_7e2b7a83-90a1-4158-8fe3-f636ac2e362e"
      unitRef="usd">-4571000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOperatingLeaseLiability
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjItMy0xLTEtNjQ2NzY_8be5e388-c378-4dd8-8831-592273fca03a"
      unitRef="usd">-5031000</us-gaap:IncreaseDecreaseInOperatingLeaseLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjMtMS0xLTEtNjQ2NzY_58c41fea-96e0-456d-9b5b-bb9d85226090"
      unitRef="usd">-454000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjMtMy0xLTEtNjQ2NzY_c164c675-e6f1-4653-bf50-80d901070701"
      unitRef="usd">-2224000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjQtMS0xLTEtNjQ2NzY_d2f19fe1-436f-4f0a-83b5-bb30daa6481b"
      unitRef="usd">-101207000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjQtMy0xLTEtNjQ2NzY_732d48cc-5ed3-4a53-9f63-d0e4510f2baa"
      unitRef="usd">-67535000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjYtMS0xLTEtNjQ2NzY_2f355d33-4d23-415e-beb9-a3d5bdb1a687"
      unitRef="usd">0</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjYtMy0xLTEtNjQ2NzY_ef62ad31-b87c-44cd-ba37-a2ed434fbec8"
      unitRef="usd">12500000</us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjctMS0xLTEtNjQ2NzY_22934ef7-9eb2-46cc-84e1-97e9bc5489ae"
      unitRef="usd">67042000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjctMy0xLTEtNjQ2NzY_582bcf98-1dbf-467c-8b60-1d2f707cfc90"
      unitRef="usd">40551000</us-gaap:PaymentsToAcquireAvailableForSaleSecuritiesDebt>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjgtMS0xLTEtNjQ2NzY_5f1a5ac4-6dc3-4f3e-9da8-f294a8bcdddc"
      unitRef="usd">187258000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMjgtMy0xLTEtNjQ2NzY_33581d4f-15c0-4bf7-bf0e-f538ca120b88"
      unitRef="usd">61970000</us-gaap:ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzAtMS0xLTEtNjQ2NzY_489ae3a2-5269-4c4d-8d68-f224faed991a"
      unitRef="usd">10000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:PaymentsToAcquireNotesReceivable
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzAtMy0xLTEtNjQ2NzY_a140c177-300b-4126-8207-4e5f8e91eaed"
      unitRef="usd">71000</us-gaap:PaymentsToAcquireNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzEtMS0xLTEtNjQ2NzY_843b1951-4c40-4063-8b6b-a787960ed8f9"
      unitRef="usd">13000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:ProceedsFromCollectionOfNotesReceivable
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzEtMy0xLTEtNjQ2NzY_3b1d146a-3ea3-4d0f-9ab0-b10daa182b8a"
      unitRef="usd">18000</us-gaap:ProceedsFromCollectionOfNotesReceivable>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzItMS0xLTEtNjQ2NzY_931dca84-c5fb-4433-9415-a9bc8553ed4f"
      unitRef="usd">2863000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzItMy0xLTEtNjQ2NzY_9f483eda-b6f2-44c5-92b8-7ae243527079"
      unitRef="usd">1883000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzMtMS0xLTEtNjQ2NzY_61225c8c-7c56-47db-baf5-c4de97d2a2af"
      unitRef="usd">117356000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzMtMy0xLTEtNjQ2NzY_534f0bf5-30dd-465d-9a38-81a8e59ce4e6"
      unitRef="usd">6983000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzUtMS0xLTEtNjQ2NzY_ba5707b2-656c-437a-88eb-febf941ff742"
      unitRef="usd">3647000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzUtMy0xLTEtNjQ2NzY_af2c2468-e8a7-48fe-8a28-7ad4d7e12274"
      unitRef="usd">2918000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsOfDividends
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzctMS0xLTEtNjQ2NzY_28421e51-2c43-40af-beb3-e7f540fab154"
      unitRef="usd">441000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzctMy0xLTEtNjQ2NzY_6af98c8d-bbef-44ea-8987-d08da6134dc0"
      unitRef="usd">0</us-gaap:PaymentsOfDividends>
    <mmi:PaymentsOnStockAppreciationRights
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzgtMS0xLTEtNjQ2NzY_fd31ea4c-4fa6-491d-b478-c0ffb8a445e0"
      unitRef="usd">1945000</mmi:PaymentsOnStockAppreciationRights>
    <mmi:PaymentsOnStockAppreciationRights
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzgtMy0xLTEtNjQ2NzY_74ef3927-e961-4ba8-bc97-1e95d38ff933"
      unitRef="usd">1761000</mmi:PaymentsOnStockAppreciationRights>
    <mmi:PrincipalPaymentsOnDeferredAndContingentConsideration
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzktMS0xLTEtNjQ2NzY_f9496ebf-5bef-4fb1-860f-60a914794498"
      unitRef="usd">1283000</mmi:PrincipalPaymentsOnDeferredAndContingentConsideration>
    <mmi:PrincipalPaymentsOnDeferredAndContingentConsideration
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfMzktMy0xLTEtNjQ2NzY_5b1cf818-63c0-4853-add1-c8194e76c7c0"
      unitRef="usd">1264000</mmi:PrincipalPaymentsOnDeferredAndContingentConsideration>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDAtMS0xLTEtNjQ2NzY_ae0f8cb6-e67f-4059-b6ed-b69ed0ebc406"
      unitRef="usd">16699000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDAtMy0xLTEtNjQ2NzY_736b7fcf-715c-4728-a777-cc0411d8ef99"
      unitRef="usd">0</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDEtMS0xLTEtNjQ2NzY_a3cf8ea9-d0f9-417a-a74c-954bf1228336"
      unitRef="usd">-24015000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDEtMy0xLTEtNjQ2NzY_64ccf1f0-cf5e-46da-a3b7-da76a4eb40de"
      unitRef="usd">-5943000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDItMS0xLTEtNjQ2NzY_ea129c9b-4ea3-48d2-bad9-56ee6349db54"
      unitRef="usd">19000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDItMy0xLTEtNjQ2NzY_2f752269-ad55-4783-8653-54c9b13065c3"
      unitRef="usd">50000</us-gaap:EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDMtMS0xLTEtNjQ2NzY_d7183fa6-f9c6-4886-8bc3-1c8d8defa9a0"
      unitRef="usd">-7847000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDMtMy0xLTEtNjQ2NzY_78b6bbe2-5ae6-4ec5-b92e-308c5cb4014d"
      unitRef="usd">-66445000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDQtMS0xLTEtNjQ2NzY_171ac073-790d-4702-907f-c1fa5e73922d"
      unitRef="usd">235873000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="iab64d8e33afb4a0aa8798bae1ff09b58_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDQtMy0xLTEtNjQ2NzY_bd7230e2-7bcf-4225-b271-351787e50f7b"
      unitRef="usd">382140000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDUtMS0xLTEtNjQ2NzY_00386c03-f2c4-49e8-ae44-8bbd4cc1bfba"
      unitRef="usd">228026000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i08880f07ccd54cb193bf93564782f26e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDUtMy0xLTEtNjQ2NzY_8df6de11-5b94-47b7-ac3b-16e82a43a958"
      unitRef="usd">315695000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:InterestPaidNet
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDctMS0xLTEtNjQ2NzY_f487a426-7256-43f7-95ab-c39055c05e5c"
      unitRef="usd">393000</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDctMy0xLTEtNjQ2NzY_9b8a2c00-8d42-4244-bc7e-177ef1e371bb"
      unitRef="usd">499000</us-gaap:InterestPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDgtMS0xLTEtNjQ2NzY_43e1d41d-9af5-407b-8373-73a5eabab9cd"
      unitRef="usd">209000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNDgtMy0xLTEtNjQ2NzY_76752240-3b5f-4ddd-adb1-f2b2f9d2a05a"
      unitRef="usd">464000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTAtMS0xLTEtNjQ2NzY_e6d41744-4344-4e39-81a0-d652f773addf"
      unitRef="usd">510000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTAtMy0xLTEtNjQ2NzY_1e234204-bc32-4d70-bd17-aeeb99ea3940"
      unitRef="usd">406000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTEtMS0xLTEtNjQ2NzY_bf96321c-dfa6-4a5d-b07a-d3b67764c0b7"
      unitRef="usd">25910000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTEtMy0xLTEtNjQ2NzY_a584c4bb-d397-47af-bb1b-759318e7db2c"
      unitRef="usd">7771000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <mmi:MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTMtMS0xLTEtNjQ2NzY_496cd702-925f-4c84-8329-62c62e1906a8"
      unitRef="usd">0</mmi:MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration>
    <mmi:MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8yOC9mcmFnOmRkNDI5ZDc1N2QyODQwZTA5YzBjZmY0MjQ4MzM1ZjBmL3RhYmxlOjUwNjQxMzUyOGQ0NzRjN2I5Yjk4YzhmYWFiYWQ4MjllL3RhYmxlcmFuZ2U6NTA2NDEzNTI4ZDQ3NGM3YjliOThjOGZhYWJhZDgyOWVfNTMtMy0xLTEtNjQ2NzY_38dc86ab-6200-43db-9e01-5861a9b7f81b"
      unitRef="usd">66000</mmi:MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjk_7ebf17be-a3ca-42d4-8e75-e66d83a62b3a">Description of Business and Basis of Presentation&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marcus &amp;amp; Millichap, Inc. (the &#x201c;Company,&#x201d; &#x201c;Marcus &amp;amp; Millichap,&#x201d; or &#x201c;MMI&#x201d;), a Delaware corporation, is a brokerage firm specializing in commercial real estate investment sales, financing, research and advisory services. As of March&#160;31, 2023, MMI operates 80 offices in the United States and Canada through its wholly-owned subsidiaries, including the operations of Marcus &amp;amp; Millichap Capital Corporation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Reorganization and Initial Public Offering &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;MMI was formed in June 2013 in preparation for Marcus &amp;amp; Millichap Company (&#x201c;MMC&#x201d;) to spin-off its majority-owned subsidiary, Marcus &amp;amp; Millichap Real Estate Investment Services, Inc. (&#x201c;MMREIS&#x201d;). Prior to the initial public offering (&#x201c;IPO&#x201d;) of MMI, all of the preferred and common stockholders of MMREIS (including MMC and employees of MMREIS) contributed all of their outstanding shares to MMI, in exchange for new MMI common stock. As a result, MMREIS became a wholly-owned subsidiary of MMI. Thereafter, MMC distributed 80.0% of the shares of MMI common stock to MMC&#x2019;s shareholders and exchanged the remaining portion of its shares of MMI common stock for cancellation of indebtedness of MMC. MMI completed its IPO on November&#160;5, 2013. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Basis of Presentation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The financial information presented in the accompanying unaudited condensed consolidated financial statements, has been prepared in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) for quarterly reports on Form 10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements and notes include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the condensed consolidated financial position, results of operations and cash flows for the periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto, including the Company&#x2019;s accounting policies for the year ended December&#160;31, 2022 included in the Company&#x2019;s Annual Report on Form 10-K filed on February&#160;28, 2023 with the SEC. The results of the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023, for other interim periods or for future years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Consolidation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Use of Estimates &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the related disclosures at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, and restricted cash, investments in marketable debt securities, available-for-sale, security deposits (included under other assets, non-current) and commissions receivable, net. Cash, cash equivalents, and restricted cash are placed with high-credit quality financial institutions and invested in high-credit quality money market funds and commercial paper. Concentrations and ratings of marketable debt securities, available-for-sale are limited by the approved investment policy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To reduce its credit risk, the Company monitors the credit standing of the financial institutions money market funds that represent amounts recorded as cash, cash equivalents, and restricted cash. The Company historically has not experienced any significant losses related to cash, cash equivalents, and restricted cash. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, the Company entered into a Strategic Alliance (&#x201c;Strategic Alliance&#x201d;) with M&amp;amp;T Realty Capital Corporation (&#x201c;MTRCC&#x201d;) pursuant to which the Company has agreed to provide loan opportunities that may be funded through MTRCC&#x2019;s Delegated Underwriting and Servicing Agreement (&#x201c;DUS Agreement&#x201d;) with the Federal National Mortgage Association (&#x201c;Fannie Mae&#x201d;) that requires MTRCC to guarantee a portion of each loan funded. On a loan-by-loan basis, the Company, at its option, can indemnify a portion of MTRCC&#x2019;s guarantee obligation of loan opportunities presented to and closed by MTRCC through the DUS Agreement. The Company manages and limits the concentration of risk related to the guarantees assumed by monitoring the underlying property type, geographic location, credit of the borrowers, underlying debt service coverage, and loan to value ratios.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives its revenue from a broad range of real estate investors, owners, and users in the United States and Canada, none of which individually represents a significant concentration of credit risk. The Company maintains allowances, as needed, for estimated credit losses based on management&#x2019;s assessment of the likelihood of collection. For the three months ended March&#160;31, 2023 and 2022, no transaction represented 10% or more of total revenue. Further, while one or more transactions may represent 10% or more of commissions receivable at any reporting date, amounts due are typically collected within 10 days of settlement and, therefore, do not expose the Company to significant credit risk. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, the Company&#x2019;s Canadian operations represented 2.9% and 2.2% of total revenue, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During each of the three months ended March&#160;31, 2023 and 2022, no office represented 10% or more of total revenue. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates real estate brokerage commissions by acting as a broker for real estate owners or investors seeking to buy or sell interests in commercial properties and generates financing fees from securing financing on purchase transactions, from refinancing its clients&#x2019; existing mortgage debt and other ancillary fees associated with financing activities, including, but not limited to, debt and equity advisory services, loan sales, due diligence services, guarantee fees, and loan performance fees.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Real Estate Brokerage Commissions &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts for representing buyers and sellers of real estate are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the close of escrow. At that time, the Company's performance is complete, and revenue is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financing Fees &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts for representing potential borrowers are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the time the loan closes. At that time, the Company recognizes revenue related to the transaction. The Company&#x2019;s fee arrangements, with an exception for guarantee obligations, do not include terms or conditions that require the Company to perform any service or fulfill any obligation once the loan closes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loan Performance Fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - For loans originated through the Strategic Alliance with MTRCC, the Company receives variable consideration in the form of loan performance fees based on a portion of the servicing fees expected to be received under the servicing contract for servicing the loan. As the Company is not obligated to perform any servicing functions and has no further obligations related to the transaction giving rise to the loan performance fees, the estimated value of the loan performance fees to be received is recorded at the time the loan closes and are collected over the estimated term of the related loan. Any changes in the estimate of loan performance fees to be received are recorded in revenue in the period the estimate changes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Guarantee Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - For certain loans originated through the Strategic Alliance with MTRCC, the Company may agree, at its option, to indemnify MTRCC for a portion of MTRCC&#x2019;s obligations for loans sold to Fannie Mae. For these loans, the Company allocates a portion of the transaction price and records a loan guarantee obligation based on its fair value. Revenue for this stand-ready obligation is recorded on a straight-line basis over the term of the estimated guarantee period and is recorded in financing fees in the condensed consolidated statements of operations. The guarantee obligation is capped at 16.7% of any unpaid principal balance in excess of the collateral securing such loan. For these loans, the Company is required to pledge cash in a restricted bank account in support of the guarantee obligation. The Company records an allowance for estimated losses related to the loans subject to the guarantee considering the risk characteristics of the loan, the loan's risk rating, historical loss experience, potential adverse situations affecting individual loans and other forecasted information as appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Mortgage Servicing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The Company recognized mortgage servicing revenue upon the acquisition of a servicing contract. The Company recorded servicing fees when earned, provided the loans were current and the debt service payments were made by the borrowers. As of September 30, 2022, the Company no longer owns any mortgage servicing rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Revenue &lt;/span&gt;&lt;/div&gt;Other revenue includes fees generated from consulting and advisory services, as well as referral fees from other real estate brokers, and fees are recognized when services are provided, or upon closing of the transaction.</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <mmi:DescriptionOfBusinessPolicyTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjM_fe5ef00d-7510-4b65-9ba8-c3828180ef8c">&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Description of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marcus &amp;amp; Millichap, Inc. (the &#x201c;Company,&#x201d; &#x201c;Marcus &amp;amp; Millichap,&#x201d; or &#x201c;MMI&#x201d;), a Delaware corporation, is a brokerage firm specializing in commercial real estate investment sales, financing, research and advisory services. As of March&#160;31, 2023, MMI operates 80 offices in the United States and Canada through its wholly-owned subsidiaries, including the operations of Marcus &amp;amp; Millichap Capital Corporation.&lt;/span&gt;&lt;/div&gt;</mmi:DescriptionOfBusinessPolicyTextBlock>
    <mmi:NumberOfOffices
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMzU3_4c0efe74-d491-4caa-b7d9-6272448398d2"
      unitRef="office">80</mmi:NumberOfOffices>
    <mmi:ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjU_28b54e21-6397-40ce-9591-ddf816587fca">Reorganization and Initial Public Offering MMI was formed in June 2013 in preparation for Marcus &amp;amp; Millichap Company (&#x201c;MMC&#x201d;) to spin-off its majority-owned subsidiary, Marcus &amp;amp; Millichap Real Estate Investment Services, Inc. (&#x201c;MMREIS&#x201d;). Prior to the initial public offering (&#x201c;IPO&#x201d;) of MMI, all of the preferred and common stockholders of MMREIS (including MMC and employees of MMREIS) contributed all of their outstanding shares to MMI, in exchange for new MMI common stock. As a result, MMREIS became a wholly-owned subsidiary of MMI. Thereafter, MMC distributed 80.0% of the shares of MMI common stock to MMC&#x2019;s shareholders and exchanged the remaining portion of its shares of MMI common stock for cancellation of indebtedness of MMC. MMI completed its IPO on November&#160;5, 2013</mmi:ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock>
    <mmi:PercentageOfCommonStockDistributed
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTA2NQ_d3200d45-b384-44d0-8de8-bd43cd8ea12a"
      unitRef="number">0.800</mmi:PercentageOfCommonStockDistributed>
    <us-gaap:BasisOfAccountingPolicyPolicyTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMzE_72a67b8d-cc30-408a-9e9f-31ed314ac770">Basis of Presentation The financial information presented in the accompanying unaudited condensed consolidated financial statements, has been prepared in accordance with rules and regulations of the U.S. Securities and Exchange Commission (&#x201c;SEC&#x201d;) for quarterly reports on Form 10-Q and Article 10-01 of Regulation S-X. Accordingly, they do not include all of the information and footnotes required by U.S. generally accepted accounting principles (&#x201c;U.S. GAAP&#x201d;) for complete financial statements. In the opinion of management, the accompanying unaudited condensed consolidated financial statements and notes include all adjustments (consisting only of normal recurring adjustments) necessary for a fair presentation of the condensed consolidated financial position, results of operations and cash flows for the periods presented. These unaudited condensed consolidated financial statements should be read in conjunction with the annual audited consolidated financial statements and notes thereto, including the Company&#x2019;s accounting policies for the year ended December&#160;31, 2022 included in the Company&#x2019;s Annual Report on Form 10-K filed on February&#160;28, 2023 with the SEC. The results of the three months ended March&#160;31, 2023 are not necessarily indicative of the results to be expected for the year ending December&#160;31, 2023, for other interim periods or for future years.</us-gaap:BasisOfAccountingPolicyPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjY_07ab90c8-739a-465f-b04e-e3fbd140b96d">Consolidation The accompanying condensed consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjE_030cad9e-421d-40c9-b848-0f72041088e6">Use of Estimates The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities, the related disclosures at the date of the condensed consolidated financial statements and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</us-gaap:UseOfEstimates>
    <us-gaap:ConcentrationRiskCreditRisk
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjI_b1010198-d8e7-449f-b7d3-be00571aaa95">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Concentrations of Credit Risk &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Financial instruments that potentially subject the Company to a concentration of credit risk principally consist of cash, cash equivalents, and restricted cash, investments in marketable debt securities, available-for-sale, security deposits (included under other assets, non-current) and commissions receivable, net. Cash, cash equivalents, and restricted cash are placed with high-credit quality financial institutions and invested in high-credit quality money market funds and commercial paper. Concentrations and ratings of marketable debt securities, available-for-sale are limited by the approved investment policy. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;To reduce its credit risk, the Company monitors the credit standing of the financial institutions money market funds that represent amounts recorded as cash, cash equivalents, and restricted cash. The Company historically has not experienced any significant losses related to cash, cash equivalents, and restricted cash. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In September 2021, the Company entered into a Strategic Alliance (&#x201c;Strategic Alliance&#x201d;) with M&amp;amp;T Realty Capital Corporation (&#x201c;MTRCC&#x201d;) pursuant to which the Company has agreed to provide loan opportunities that may be funded through MTRCC&#x2019;s Delegated Underwriting and Servicing Agreement (&#x201c;DUS Agreement&#x201d;) with the Federal National Mortgage Association (&#x201c;Fannie Mae&#x201d;) that requires MTRCC to guarantee a portion of each loan funded. On a loan-by-loan basis, the Company, at its option, can indemnify a portion of MTRCC&#x2019;s guarantee obligation of loan opportunities presented to and closed by MTRCC through the DUS Agreement. The Company manages and limits the concentration of risk related to the guarantees assumed by monitoring the underlying property type, geographic location, credit of the borrowers, underlying debt service coverage, and loan to value ratios.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company derives its revenue from a broad range of real estate investors, owners, and users in the United States and Canada, none of which individually represents a significant concentration of credit risk. The Company maintains allowances, as needed, for estimated credit losses based on management&#x2019;s assessment of the likelihood of collection. For the three months ended March&#160;31, 2023 and 2022, no transaction represented 10% or more of total revenue. Further, while one or more transactions may represent 10% or more of commissions receivable at any reporting date, amounts due are typically collected within 10 days of settlement and, therefore, do not expose the Company to significant credit risk. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023 and 2022, the Company&#x2019;s Canadian operations represented 2.9% and 2.2% of total revenue, respectively. &lt;/span&gt;&lt;/div&gt;During each of the three months ended March&#160;31, 2023 and 2022, no office represented 10% or more of total revenue.</us-gaap:ConcentrationRiskCreditRisk>
    <mmi:PeriodOfSettlementForReceivableBalances
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfNTgzNQ_d1a4d05e-b127-48b8-8cea-158705e095f8">P10D</mmi:PeriodOfSettlementForReceivableBalances>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3dc45383a90646bfa06473d36747e74b_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfNTQ5NzU1ODI4ODY5_609f6661-d9be-4cbe-9545-52a2de91a1f0"
      unitRef="number">0.029</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i53563f3256984fa39023d19cf0fb4fef_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfODc5NjA5MzA0MDYwNA_83f6b7e4-fae4-48f3-a160-1558671f449c"
      unitRef="number">0.022</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfMTEwMjc_cc0c8cd2-faae-4aad-984a-c055737d5560">&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company generates real estate brokerage commissions by acting as a broker for real estate owners or investors seeking to buy or sell interests in commercial properties and generates financing fees from securing financing on purchase transactions, from refinancing its clients&#x2019; existing mortgage debt and other ancillary fees associated with financing activities, including, but not limited to, debt and equity advisory services, loan sales, due diligence services, guarantee fees, and loan performance fees.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Real Estate Brokerage Commissions &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts for representing buyers and sellers of real estate are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the close of escrow. At that time, the Company's performance is complete, and revenue is recorded.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Financing Fees &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contracts for representing potential borrowers are usually negotiated on a transaction-by-transaction basis. The consideration associated with the successful outcome remains constrained until the completion of a transaction which occurs at the time the loan closes. At that time, the Company recognizes revenue related to the transaction. The Company&#x2019;s fee arrangements, with an exception for guarantee obligations, do not include terms or conditions that require the Company to perform any service or fulfill any obligation once the loan closes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Loan Performance Fees&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - For loans originated through the Strategic Alliance with MTRCC, the Company receives variable consideration in the form of loan performance fees based on a portion of the servicing fees expected to be received under the servicing contract for servicing the loan. As the Company is not obligated to perform any servicing functions and has no further obligations related to the transaction giving rise to the loan performance fees, the estimated value of the loan performance fees to be received is recorded at the time the loan closes and are collected over the estimated term of the related loan. Any changes in the estimate of loan performance fees to be received are recorded in revenue in the period the estimate changes. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Guarantee Obligations&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - For certain loans originated through the Strategic Alliance with MTRCC, the Company may agree, at its option, to indemnify MTRCC for a portion of MTRCC&#x2019;s obligations for loans sold to Fannie Mae. For these loans, the Company allocates a portion of the transaction price and records a loan guarantee obligation based on its fair value. Revenue for this stand-ready obligation is recorded on a straight-line basis over the term of the estimated guarantee period and is recorded in financing fees in the condensed consolidated statements of operations. The guarantee obligation is capped at 16.7% of any unpaid principal balance in excess of the collateral securing such loan. For these loans, the Company is required to pledge cash in a restricted bank account in support of the guarantee obligation. The Company records an allowance for estimated losses related to the loans subject to the guarantee considering the risk characteristics of the loan, the loan's risk rating, historical loss experience, potential adverse situations affecting individual loans and other forecasted information as appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Mortgage Servicing&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; - The Company recognized mortgage servicing revenue upon the acquisition of a servicing contract. The Company recorded servicing fees when earned, provided the loans were current and the debt service payments were made by the borrowers. As of September 30, 2022, the Company no longer owns any mortgage servicing rights.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt;padding-left:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Other Revenue &lt;/span&gt;&lt;/div&gt;Other revenue includes fees generated from consulting and advisory services, as well as referral fees from other real estate brokers, and fees are recognized when services are provided, or upon closing of the transaction.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:GuaranteeObligationsLiquidationProceedsPercentage
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNC9mcmFnOjVkYzc4MjNmOWZkNTRhYWY4NGFkNjFmN2NjYWE0YzJkL3RleHRyZWdpb246NWRjNzgyM2Y5ZmQ1NGFhZjg0YWQ2MWY3Y2NhYTRjMmRfOTU3OQ_d2041e46-36fe-4506-bb77-3f9ba34f1234"
      unitRef="number">0.167</us-gaap:GuaranteeObligationsLiquidationProceedsPercentage>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RleHRyZWdpb246MTQ3MGYyNTdmMGMwNDY1NDkwNWQ3YTIwZjQxYTEwZWZfMjc2_cff9de84-9bbf-41e7-9923-1211c9536d36">Property and Equipment, Net &lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.889%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software and hardware equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Depreciation expense for property and equipment was $2.0 million and $1.9 million for the three months ended March&#160;31, 2023 and 2022, respectively</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RleHRyZWdpb246MTQ3MGYyNTdmMGMwNDY1NDkwNWQ3YTIwZjQxYTEwZWZfMjc0_50e05393-de1c-4e1c-846c-8a7cd914333a">&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Property and equipment, net consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.889%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.104%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer software and hardware equipment&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,786&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,617&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture, fixtures and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,906&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: accumulated depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(43,469)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(41,426)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,223&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27,644&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i62a26a8db98d4e5d9f47f7c4627cd821_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMS0xLTEtMS02NDY3Ng_d812e668-a8d0-4773-808d-b779489ffee4"
      unitRef="usd">44786000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ib0ba1ce04bba43779826034e1c729ff1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMS0zLTEtMS02NDY3Ng_2bb623a8-25a8-41d7-91d7-7855651b48c8"
      unitRef="usd">42617000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0109913d0713458c9cff21bae89f78c8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMi0xLTEtMS02NDY3Ng_96f039c5-4346-44fe-9e12-7619d2c46a20"
      unitRef="usd">26906000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1f2f3cd7d5d4453d9d4a36c011d90ec5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMi0zLTEtMS02NDY3Ng_b47647df-0357-46dc-9769-2a65f332372a"
      unitRef="usd">26453000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMy0xLTEtMS02NDY3Ng_3e7955ca-fa95-4877-9e48-793917677bc3"
      unitRef="usd">43469000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfMy0zLTEtMS02NDY3Ng_52d1bc35-47bd-45b4-a8f2-d7fc9e5cb9d0"
      unitRef="usd">41426000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfNC0xLTEtMS02NDY3Ng_7fca717c-7547-4ed8-8743-8316f4a9ad37"
      unitRef="usd">28223000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RhYmxlOmU1ZjRjODUyNDY1MTQ2MTk5OGM1ODc5NjRkY2NkOGMxL3RhYmxlcmFuZ2U6ZTVmNGM4NTI0NjUxNDYxOTk4YzU4Nzk2NGRjY2Q4YzFfNC0zLTEtMS02NDY3Ng_c118f0a6-c1a7-43a9-85b4-374dbdf82630"
      unitRef="usd">27644000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:Depreciation
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RleHRyZWdpb246MTQ3MGYyNTdmMGMwNDY1NDkwNWQ3YTIwZjQxYTEwZWZfMTYz_194fea7a-1d74-4d2a-be81-c34b4d871eeb"
      unitRef="usd">2000000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml8zNy9mcmFnOjE0NzBmMjU3ZjBjMDQ2NTQ5MDVkN2EyMGY0MWExMGVmL3RleHRyZWdpb246MTQ3MGYyNTdmMGMwNDY1NDkwNWQ3YTIwZjQxYTEwZWZfMTcw_f2a0ca0a-5aee-4305-aaaa-ae60eace75e4"
      unitRef="usd">1900000</us-gaap:Depreciation>
    <us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcxNg_56123174-c3d5-4767-8451-075eb1f310ac">Investments in Marketable Debt Securities, Available-for-Sale&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortized cost, allowance for credit losses, gross unrealized gains (losses) in accumulated other comprehensive (loss) income and fair value of marketable debt securities, available-for-sale, by type of security consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance&lt;br/&gt;for Credit&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities (&#x201c;ABS&#x201d;) and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance&lt;br/&gt;for Credit&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s investments in marketable debt securities, available-for-sale, that have been in a continuous unrealized loss position, for which an allowance for credit losses has not been recorded, by type of security consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less than 12 months &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12 months or greater &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,062)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,083)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less than 12 months &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12 months or greater &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross realized gains and losses from the sales of the Company&#x2019;s marketable debt securities, available-for-sale, consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross realized gains &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross realized losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Recorded in other income, net in the condensed consolidated statements of operations. The cost basis of securities sold were determined based on the specific identification method. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company invests its excess cash in a diversified portfolio of fixed and variable rate debt securities to meet current and future cash flow needs. All investments are made in accordance with the Company&#x2019;s approved investment policy. As of March&#160;31, 2023, the portfolio had a weighted average credit rating of AA and a weighted term to contractual maturity of 1.9 years, with 209 securities in the portfolio representing an unrealized aggregate loss of $4.1 million or 2% of amortized cost, and a weighted average credit rating of AA. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the Company performed an impairment analysis and determined an allowance for credit losses was not required. The Company determined that it did not have an intent to sell and it was not more likely than not that the Company would be required to sell any security based on its current liquidity position, or to maintain compliance with its investment policy, specifically as it relates to minimum credit ratings. The Company evaluated the securities with an unrealized loss considering severity of loss, credit ratings, specific credit events during the period since acquisition, overall likelihood of default, market sector, potential impact from the current economic environment, including interest rates, geopolitical unrest and a review of an issuer&#x2019;s and securities&#x2019; liquidity and financial strength, as needed. The Company concluded that it would receive all scheduled interest and principal payments. The Company, therefore, determined &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;qualitatively that the unrealized loss was related to changes in interest rates and other market factors and therefore no allowance for credit losses was required. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortized cost and fair value of marketable debt securities, available-for-sale, by contractual maturity consisted of the following (in thousands, except weighted average data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortized&lt;br/&gt;&#160;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortized&lt;br/&gt;&#160;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average contractual maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Actual maturities may differ from contractual maturities because certain issuers have the right to prepay certain obligations with or without prepayment penalties.</us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcxNw_ba98ec9b-7517-4bc3-aab0-7e5ba10c1bac">&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortized cost, allowance for credit losses, gross unrealized gains (losses) in accumulated other comprehensive (loss) income and fair value of marketable debt securities, available-for-sale, by type of security consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:center"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance&lt;br/&gt;for Credit&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,992&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(561)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,935&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(97)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asset-backed securities (&#x201c;ABS&#x201d;) and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(671)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;586&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,368)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,285&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(487)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,412)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.545%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:40.909%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.011%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.408%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.015%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortized&lt;br/&gt;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Allowance&lt;br/&gt;for Credit&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,153)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,135&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,263)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(719)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;44,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,877)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,569&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(583)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,819&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,245)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy0xLTEtMS02NDY3Ng_4ae5a2c7-a92b-4080-9b8e-747f307dff7c"
      unitRef="usd">56992000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy0zLTEtMS02NDY3Ng_f28c5bce-a61e-4113-9dad-689c96e6fd73"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy01LTEtMS02NDY3Ng_a44858d8-f2ff-4e3d-8359-07f9c4e8ddaf"
      unitRef="usd">8000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy03LTEtMS02NDY3Ng_9c403d8f-90fe-4118-9f0d-6efc7f4581f3"
      unitRef="usd">561000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e362ae043394b3cb1750863831ccc28_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMy05LTEtMS02NDY3Ng_51065ef6-e612-4dbb-a335-1f0c9acea250"
      unitRef="usd">56439000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC0xLTEtMS02NDY3Ng_343344b4-d0bb-4120-a52f-601cc0d2f11a"
      unitRef="usd">75935000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC0zLTEtMS02NDY3Ng_47a70c40-9191-4d59-8e96-955e9290636f"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC01LTEtMS02NDY3Ng_e3453f0c-4ca9-4a1d-9da2-e7fa038981bd"
      unitRef="usd">5000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC03LTEtMS02NDY3Ng_028f2e2d-0adb-40cb-a402-6a3fc62a034a"
      unitRef="usd">97000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iba548d0af14043228d7fe02dc8f7ee6a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNC05LTEtMS02NDY3Ng_5392e1ce-1d5f-48ac-8d9b-6abd4d956a12"
      unitRef="usd">75843000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS0xLTEtMS02NDY3Ng_f9df83a3-61b1-4ed2-bac3-2170dd1b0ded"
      unitRef="usd">251000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS0zLTEtMS02NDY3Ng_5823fd50-75f6-4475-881e-2a0ecb41e8c6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS01LTEtMS02NDY3Ng_177f138e-23c8-4058-8a25-18401a892ac2"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS03LTEtMS02NDY3Ng_7eaea384-7b58-4cdc-9f5d-ce53fd7ed262"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i08ded33387d84678bfa9e9c68d7158bf_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNS05LTEtMS02NDY3Ng_48538651-0e3f-43a9-9ded-0e91f3949587"
      unitRef="usd">238000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi0xLTEtMS02NDY3Ng_93415501-98e5-4b42-939b-d2901df9fe81"
      unitRef="usd">133178000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi0zLTEtMS02NDY3Ng_ab92a841-5c67-4b5a-8f94-7e0e8d5768ab"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi01LTEtMS02NDY3Ng_c4a642a4-beac-4a92-929b-5ca860963cd4"
      unitRef="usd">13000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi03LTEtMS02NDY3Ng_b30c6923-622c-40dd-ba69-4b42936d0b05"
      unitRef="usd">671000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2c03b5c9eb624050adc5c0c95e71aac4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfNi05LTEtMS02NDY3Ng_63aa9216-4ef3-488d-8bd9-8ab83b691e0b"
      unitRef="usd">132520000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC0xLTEtMS02NDY3Ng_0ae1aeb7-6ed2-468f-b471-d532d72599b1"
      unitRef="usd">18083000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC0zLTEtMS02NDY3Ng_c855e15e-b34f-44e6-a18b-1144ebec2592"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC01LTEtMS02NDY3Ng_dc45ab46-be73-40cb-8c81-c10089bba539"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC03LTEtMS02NDY3Ng_97924cf3-93e8-4df5-aff0-7bd163981864"
      unitRef="usd">501000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie5a84e21b8334d5cb78438670a79be0b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOC05LTEtMS02NDY3Ng_8b40fb20-4572-48f1-a3cd-7806ad046d8f"
      unitRef="usd">17582000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS0xLTEtMS02NDY3Ng_f2b5d901-712c-4207-ae62-1b61c6d067e3"
      unitRef="usd">586000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS0zLTEtMS02NDY3Ng_8d447d04-b39a-4cb1-b746-648f8774109d"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS01LTEtMS02NDY3Ng_f342fe0e-3b56-4853-98d8-5100ba20e829"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS03LTEtMS02NDY3Ng_7cf5cc7a-039d-483f-b38a-371e5e79b9fa"
      unitRef="usd">56000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1780023a0a48412b9a5b80b5b3f49436_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfOS05LTEtMS02NDY3Ng_b50e95a1-6a1d-4903-a4c4-ab19183ee36b"
      unitRef="usd">530000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtMS0xLTEtNjQ2NzY_14550f30-c59d-4a34-8a43-f85e5af26328"
      unitRef="usd">45869000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtMy0xLTEtNjQ2NzY_be0f9a7a-67f9-48f7-a176-74334f55332a"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtNS0xLTEtNjQ2NzY_4850ee22-1d5e-47e7-949a-9cbda2422c3d"
      unitRef="usd">72000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtNy0xLTEtNjQ2NzY_92d2805c-4f4e-4f88-a3c9-2a8c1a33dd55"
      unitRef="usd">2368000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i91901ee6a5934fe4ace67c4146f71f69_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTAtOS0xLTEtNjQ2NzY_b21fc4e9-cd07-40ba-a690-47a4275e7fa1"
      unitRef="usd">43573000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i87c830752eef47aebc986972aac81c18_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtMS0xLTEtNjQ2NzY_0a6e61cb-4135-4461-bc16-cb8b5d70d972"
      unitRef="usd">9285000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i87c830752eef47aebc986972aac81c18_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtMy0xLTEtNjQ2NzY_9f18adcf-e822-4d77-8632-ff1e1fb418b6"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i87c830752eef47aebc986972aac81c18_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtNS0xLTEtNjQ2NzY_deebcb64-110c-47c6-9b2b-47f061d5f71c"
      unitRef="usd">10000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i87c830752eef47aebc986972aac81c18_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtNy0xLTEtNjQ2NzY_74f790d5-38f9-4040-bfe5-3993e5af53f7"
      unitRef="usd">487000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i87c830752eef47aebc986972aac81c18_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTEtOS0xLTEtNjQ2NzY_1c360588-dbb6-4b24-8490-f04fa3607834"
      unitRef="usd">8808000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItMS0xLTEtNjQ2NzY_b80426c2-3f79-4528-8ba3-23cd025ce751"
      unitRef="usd">73823000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItMy0xLTEtNjQ2NzY_b8c2a70c-4e96-4332-9ec1-baf1017765c0"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItNS0xLTEtNjQ2NzY_ee669217-890c-463e-b911-ea1a59e5e691"
      unitRef="usd">82000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItNy0xLTEtNjQ2NzY_c8000830-9c51-4250-8e7a-852507f24491"
      unitRef="usd">3412000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2ec341e08d84434785dd256300c54e0c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjY1OTg5NzUwMWYwZjRiYWFhODIxM2YxYjdlNDI3OGFhL3RhYmxlcmFuZ2U6NjU5ODk3NTAxZjBmNGJhYWE4MjEzZjFiN2U0Mjc4YWFfMTItOS0xLTEtNjQ2NzY_dd6962f8-08f3-41d0-b5fb-1651ad9638be"
      unitRef="usd">70493000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy0xLTEtMS02NDY3Ng_34c93fb4-9c61-47f1-94a2-bb5204c4e50d"
      unitRef="usd">135688000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy0zLTEtMS02NDY3Ng_5b690248-cb0a-40b3-b055-64cbd4e4bef2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy01LTEtMS02NDY3Ng_75580aaa-5552-42f5-96e3-643e9ce4bc9f"
      unitRef="usd">14000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy03LTEtMS02NDY3Ng_53f2596c-66ee-40d1-bbb9-75524e1c4668"
      unitRef="usd">1153000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie5bc41d3c2124011ba773e1faf5af2c9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMy05LTEtMS02NDY3Ng_058c2f7a-e0dc-473b-9bef-abe3b9b4e854"
      unitRef="usd">134549000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC0xLTEtMS02NDY3Ng_b3658f53-18af-484c-88a3-f79b1bd9d59e"
      unitRef="usd">118135000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC0zLTEtMS02NDY3Ng_ec869091-4533-4afe-8f6b-bd2cec1d0157"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC01LTEtMS02NDY3Ng_023ae47c-2cbf-4403-ae87-12632ae9e293"
      unitRef="usd">1000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC03LTEtMS02NDY3Ng_c58fc021-1518-4461-99a4-957b9a379a92"
      unitRef="usd">95000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i45e14e5ab06d4f2c93e3211eb8d67ab1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNC05LTEtMS02NDY3Ng_735598ab-f50b-42dd-a4dc-e1f8cdc15c7f"
      unitRef="usd">118041000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS0xLTEtMS02NzgxMg_af3d28fd-5538-4bed-887b-c5bf6798e186"
      unitRef="usd">859000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS0zLTEtMS02NzgxMg_656305fa-22a5-4cac-879c-68b2d4447e18"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS01LTEtMS02NzgxMg_c0c25965-45c7-4ca9-8b6e-113e1b52d007"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS03LTEtMS02NzgxMg_78577795-067c-4d69-9e4a-4d78d7a4c2de"
      unitRef="usd">15000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7e146c891d4c40b2b21e7e1f72023b12_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS05LTEtMS03MTkzMQ_4c8d8061-c32b-4882-bf16-05cdea3fb086"
      unitRef="usd">844000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS0xLTEtMS02NDY3Ng_66217e11-d320-42f2-8503-f3f8641bc4cd"
      unitRef="usd">254682000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS0zLTEtMS02NDY3Ng_6a4db6f9-69c6-4ca4-9878-191c24da8906"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS01LTEtMS02NDY3Ng_9fa835d3-5272-4ef6-9741-54208d85cd6d"
      unitRef="usd">15000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS03LTEtMS02NDY3Ng_6630f10d-1d11-4e1b-b94d-e2f5bca2eabf"
      unitRef="usd">1263000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i915654c4b2444c938a8cc41ad12464bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNS05LTEtMS02NDY3Ng_3525ab81-108e-494b-be1f-1d79f29e2341"
      unitRef="usd">253434000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy0xLTEtMS02NDY3Ng_8d6d1270-d2eb-4b29-8312-c93d4d00fd51"
      unitRef="usd">21434000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy0zLTEtMS02NDY3Ng_b010bf13-97c5-4812-bf34-3c6e17e371ae"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy01LTEtMS02NDY3Ng_a9c8413b-1141-4e80-9017-29c389b3fb8a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy03LTEtMS02NDY3Ng_64ea4643-b995-42e1-9786-3170fb0bd577"
      unitRef="usd">719000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i92f7e1c0ec6e4f96a28c5bae515e6032_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfNy05LTEtMS02NDY3Ng_4ed41144-5a05-4f03-b31c-7bfa06d3fea3"
      unitRef="usd">20715000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC0xLTEtMS02NDY3Ng_aa06db47-2ed7-44a7-858d-b0e246c0dc9c"
      unitRef="usd">602000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC0zLTEtMS02NDY3Ng_e0400621-d94a-4dfe-b72d-442ac775fced"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC01LTEtMS02NDY3Ng_f6f66e40-da42-4974-a6ca-e9c0b378df63"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC03LTEtMS02NDY3Ng_e9b68026-1539-4dc3-8c5e-a46bbe1b403e"
      unitRef="usd">66000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i249b8127fb444d6eb59d6dfad59d81bb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOC05LTEtMS02NDY3Ng_9400190b-f390-45ee-a7c4-c2133d4fd706"
      unitRef="usd">536000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS0xLTEtMS02NDY3Ng_4c196e2d-8540-4208-9e0a-ae4a5cb8a3f6"
      unitRef="usd">44214000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS0zLTEtMS02NDY3Ng_5ae13bba-da71-40df-a118-79d257bbefd0"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS01LTEtMS02NDY3Ng_7a1382ff-956f-44e0-9064-c14c5de2bf01"
      unitRef="usd">21000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS03LTEtMS02NDY3Ng_361ecde6-58c2-4b9c-8146-2a0ccd279f86"
      unitRef="usd">2877000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2dc0b03d27c34a1993f45f7910623230_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfOS05LTEtMS02NDY3Ng_64d2edac-9ace-48f9-9f17-fa85c6b4ac4f"
      unitRef="usd">41358000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtMS0xLTEtNjQ2NzY_5cb0ddb6-f474-402c-8f76-34ba01897b40"
      unitRef="usd">6569000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtMy0xLTEtNjQ2NzY_ae64a33f-b1b5-4bcc-bd0d-b8a98f1426cb"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtNS0xLTEtNjQ2NzY_85965e1f-1333-495c-a64d-1bef4686d95a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtNy0xLTEtNjQ2NzY_c2217fa5-f055-4e5a-bd84-bbc17cbeae5a"
      unitRef="usd">583000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0d2017068e8e4452b5596e1bdc02ca2c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTAtOS0xLTEtNjQ2NzY_0b9c097b-58e1-40e5-a5c7-0c80ccdb9ca5"
      unitRef="usd">5986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtMS0xLTEtNjQ2NzY_274780f8-f593-40b0-a36f-4ed25a1cc8df"
      unitRef="usd">72819000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss
      contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtMy0xLTEtNjQ2NzY_d08fb23f-aed4-46dc-bf7d-a6f906a6c027"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleAllowanceForCreditLoss>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtNS0xLTEtNjQ2NzY_a6625be0-bd28-4863-b8d0-7f674178a2ec"
      unitRef="usd">21000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtNy0xLTEtNjQ2NzY_478aff81-e6ba-4473-848d-490f3e24590e"
      unitRef="usd">4245000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8eb04a3ca79f4c69b5ef99bddd69b76c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmVlNjhiOGI0YTMyYTQ0NjI5NDIxM2JiNjkzY2NjNjRiL3RhYmxlcmFuZ2U6ZWU2OGI4YjRhMzJhNDQ2Mjk0MjEzYmI2OTNjY2M2NGJfMTEtOS0xLTEtNjQ2NzY_9e3063eb-ebf0-456d-8898-f9cdcdbbc4df"
      unitRef="usd">68595000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <mmi:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcxOA_079e8f56-45a4-49e8-a530-cc0ebe265efb">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s investments in marketable debt securities, available-for-sale, that have been in a continuous unrealized loss position, for which an allowance for credit losses has not been recorded, by type of security consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less than 12 months &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12 months or greater &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,966&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(740)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,973&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(322)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51,939&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,062)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,814&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,965)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;104,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,465)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,222&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(25)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,699&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(475)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(500)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;125,155&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,265)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;165,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(4,083)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="33" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Less than 12 months &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;12 months or greater &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Total &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;73,055&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,232)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66,144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(640)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,199&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,872)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;447&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(46)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(20)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(66)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;130,816&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,909)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,681&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;141,497&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,972)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,710&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(314)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(284)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(598)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;209,028&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,501)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,007)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;288,031&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,508)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mmi:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy0xLTEtMS02NDY3Ng_f5d1adb9-186d-4a2e-9679-08ba08f3c170"
      unitRef="usd">40966000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy0zLTEtMS02NDY3Ng_a040fb52-89bf-4868-a381-61db2d5a9f15"
      unitRef="usd">740000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy01LTEtMS02NDY3Ng_a9ef6b62-2875-4a6d-a8a9-be1f830beb2f"
      unitRef="usd">10973000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy03LTEtMS02NDY3Ng_2efa3725-3e2f-41ac-b5ee-b3b8abf72989"
      unitRef="usd">322000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy05LTEtMS02NDY3Ng_38b1eca5-ea3f-4593-a703-6e91eb3a3b39"
      unitRef="usd">51939000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i0842b1d2b5e34b3a89f06996cf488aa8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfMy0xMS0xLTEtNjQ2NzY_852ef953-0990-4b35-8f6d-6f39aca7a9c0"
      unitRef="usd">1062000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC0xLTEtMS02NDY3Ng_a49774a0-49b5-401c-88f3-7737e2e6b7b8"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC0zLTEtMS02NDY3Ng_26c06ff2-ad70-453d-859a-d057e6fb31fa"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC01LTEtMS02NDY3Ng_ea0a56c5-0ad5-485a-9229-f56ce4617ebb"
      unitRef="usd">528000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC03LTEtMS02NDY3Ng_a761daa1-71d3-49f3-9479-8908723713a2"
      unitRef="usd">56000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC05LTEtMS02NDY3Ng_63e43498-db86-4218-8a82-711adfeb020e"
      unitRef="usd">528000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ie2a67865100c46f08ae4f5c0c2a9187d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNC0xMS0xLTEtNjQ2NzY_e742a137-2b33-43b3-9ef3-3d5a23f59224"
      unitRef="usd">56000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS0xLTEtMS02NDY3Ng_c7c0e386-4312-4f46-b01b-4d15b5865946"
      unitRef="usd">81967000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS0zLTEtMS02NDY3Ng_dffdf169-fc0d-4d8b-9acf-12f32e7ae9f8"
      unitRef="usd">500000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS01LTEtMS02NDY3Ng_d4454c2f-2b4c-4aac-808a-92ff660b5c5e"
      unitRef="usd">22814000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS03LTEtMS02NDY3Ng_9363c0ad-602c-485c-adc9-9278c4b7101f"
      unitRef="usd">1965000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS05LTEtMS02NDY3Ng_a75f0d76-e334-4eee-b2ee-cd6f0e9da214"
      unitRef="usd">104781000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i5f3a93031aa445d3bbda241f35b5e29a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNS0xMS0xLTEtNjQ2NzY_5383d5e6-a749-4c4c-b122-08e07e1b4f51"
      unitRef="usd">2465000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi0xLTEtMS02NDY3Ng_ae8764f4-4fbc-410a-90d2-e3548ecbabf3"
      unitRef="usd">2222000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi0zLTEtMS02NDY3Ng_7c0a72ce-0383-4cd8-9c86-5cd4a62a420b"
      unitRef="usd">25000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi01LTEtMS02NDY3Ng_03df0fb1-e56f-4580-8c5f-14a026796c14"
      unitRef="usd">5699000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi03LTEtMS02NDY3Ng_4a3b1784-8117-4b38-a01e-156f66495f9a"
      unitRef="usd">475000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi05LTEtMS02NDY3Ng_232ed550-5d5f-4d50-a9c7-43a0347776e0"
      unitRef="usd">7921000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="id51364864ca04bb2bf21e0b720454d12_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNi0xMS0xLTEtNjQ2NzY_8d4d0144-6de8-46be-86be-1557435b349f"
      unitRef="usd">500000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy0xLTEtMS02NDY3Ng_4b289d9b-e94f-4c16-8487-aaa7ff3d6a7c"
      unitRef="usd">125155000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy0zLTEtMS02NDY3Ng_ef22cae3-ebc2-49a5-b934-634268650193"
      unitRef="usd">1265000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy01LTEtMS02NDY3Ng_379947f3-85fd-493e-a591-e5c9ba22a3c2"
      unitRef="usd">40014000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy03LTEtMS02NDY3Ng_2dbde686-5954-44de-9850-4ff6a083eff5"
      unitRef="usd">2818000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy05LTEtMS02NDY3Ng_d2cd204f-288b-496d-9066-baca134e2f1c"
      unitRef="usd">165169000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOmI2ZjQyZmFlZjZlYjQ3NzY4YjM1MWE2NTcxOTZkMjFhL3RhYmxlcmFuZ2U6YjZmNDJmYWVmNmViNDc3NjhiMzUxYTY1NzE5NmQyMWFfNy0xMS0xLTEtNjQ2NzY_28812265-c9ca-4c01-8ebc-85b62fd53e51"
      unitRef="usd">4083000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy0xLTEtMS02NDY3Ng_dc7f321b-4695-457d-abad-1dff4676fffc"
      unitRef="usd">73055000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy0zLTEtMS02NDY3Ng_8a416ac9-b32b-46ba-bfc1-7249dc788c2e"
      unitRef="usd">1232000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy01LTEtMS02NDY3Ng_71b76029-0c85-4b83-8f84-f70e01e5ffb2"
      unitRef="usd">66144000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy03LTEtMS02NDY3Ng_16963e6d-212b-46df-9ff1-ddd5ab64016e"
      unitRef="usd">640000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy05LTEtMS02NDY3Ng_8fcd371a-459f-47d5-925f-87e10ce6043a"
      unitRef="usd">139199000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i5e9fbc0b9eb04e54afdfee156ad0fded_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfMy0xMS0xLTEtNjQ2NzY_b4bf831c-a7ab-470f-9d8e-75fa316d28b0"
      unitRef="usd">1872000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC0xLTEtMS02NDY3Ng_fc50217b-3210-4619-a696-6937e144c103"
      unitRef="usd">447000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC0zLTEtMS02NDY3Ng_d7e6f47a-e3cb-492e-a953-f1d6a37e771e"
      unitRef="usd">46000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC01LTEtMS02NDY3Ng_5702f019-75f1-4b20-a060-c722431ccb39"
      unitRef="usd">87000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC03LTEtMS02NDY3Ng_9c10c51a-e292-4a85-ae3e-ddbc3a5a8f0f"
      unitRef="usd">20000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC05LTEtMS02NDY3Ng_37b2a7c9-5462-4814-9bbc-f61075d775b9"
      unitRef="usd">534000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i618d9117e89d47b2ba279b06d8e53786_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNC0xMS0xLTEtNjQ2NzY_f80a2893-3a8a-4795-bad9-ca532ac0d169"
      unitRef="usd">66000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS0xLTEtMS02NDY3Ng_3f06fcf2-10b3-4c29-a2db-97c48bc0b503"
      unitRef="usd">130816000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS0zLTEtMS02NDY3Ng_b50563b2-803b-4ed4-9c4a-c48cbaa85f42"
      unitRef="usd">1909000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS01LTEtMS02NDY3Ng_3651e9e3-b6a1-461a-b4bf-efacddf6b2aa"
      unitRef="usd">10681000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS03LTEtMS02NDY3Ng_84530d1c-315e-4384-9f1a-cb2f4229b1f5"
      unitRef="usd">1063000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS05LTEtMS02NDY3Ng_3caecbad-1bee-492f-afe8-44e9879c9c70"
      unitRef="usd">141497000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i4c86120aa3f443158567c3e28d8ec601_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNS0xMS0xLTEtNjQ2NzY_5000dc7f-fa3f-4b36-88c7-a83ce5da8de6"
      unitRef="usd">2972000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi0xLTEtMS02NDY3Ng_4bb31a92-7714-411f-81e0-ad441b8f4caf"
      unitRef="usd">4710000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi0zLTEtMS02NDY3Ng_83e59d49-7bee-4faf-bdad-697f2395cd36"
      unitRef="usd">314000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi01LTEtMS02NDY3Ng_e090411a-4922-4b78-b5d6-9194d124a62d"
      unitRef="usd">2091000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi03LTEtMS02NDY3Ng_3bcb8982-f43e-425e-b0dd-c23c360ac1c0"
      unitRef="usd">284000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi05LTEtMS02NDY3Ng_3fb05e02-2c16-4992-a038-8432fea139a9"
      unitRef="usd">6801000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i4b1bae21d34245ec99ec10d586d9c98c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNi0xMS0xLTEtNjQ2NzY_7177a20a-c7e8-484b-9210-49a8a3997684"
      unitRef="usd">598000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy0xLTEtMS02NDY3Ng_d7275c11-f86e-491f-97b8-4db96a9adfb9"
      unitRef="usd">209028000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy0zLTEtMS02NDY3Ng_836ec3d3-38d5-4ce0-98de-53f16ac544e8"
      unitRef="usd">3501000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy01LTEtMS02NDY3Ng_cfe0e738-e583-4f61-a26a-9c7ac179845c"
      unitRef="usd">79003000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger>
    <us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy03LTEtMS02NDY3Ng_6b325f41-746a-4b35-951b-f6c9f85b855f"
      unitRef="usd">2007000</us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy05LTEtMS02NDY3Ng_ee01325c-6707-4b55-8246-dbafa9dd0dcb"
      unitRef="usd">288031000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjQ4ZjgxODY4MWRlNzQ2MGVhOGY4YTZjMTc1MWE2YzQ0L3RhYmxlcmFuZ2U6NDhmODE4NjgxZGU3NDYwZWE4ZjhhNmMxNzUxYTZjNDRfNy0xMS0xLTEtNjQ2NzY_d7a2fa3f-580b-45a1-ad0f-5a9425e80cf5"
      unitRef="usd">5508000</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss>
    <us-gaap:RealizedGainLossOnInvestmentsTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcxOQ_e853596b-d499-4ce0-984d-8eac2f086fee">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross realized gains and losses from the sales of the Company&#x2019;s marketable debt securities, available-for-sale, consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross realized gains &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;113&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Gross realized losses&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Recorded in other income, net in the condensed consolidated statements of operations. The cost basis of securities sold were determined based on the specific identification method. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:RealizedGainLossOnInvestmentsTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjRhZTkwMWRhZjM3MDRhOWJhZWQ2ZjAwOTAwMzhkMzY4L3RhYmxlcmFuZ2U6NGFlOTAxZGFmMzcwNGE5YmFlZDZmMDA5MDAzOGQzNjhfMi0xLTEtMS02NDY3Ng_f51aa4d7-5ed1-4562-a2ee-7d9fec82a77e"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedGain
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjRhZTkwMWRhZjM3MDRhOWJhZWQ2ZjAwOTAwMzhkMzY4L3RhYmxlcmFuZ2U6NGFlOTAxZGFmMzcwNGE5YmFlZDZmMDA5MDAzOGQzNjhfMi0zLTEtMS02NDY3Ng_7a35b475-2d83-4732-be90-188c9d15a05d"
      unitRef="usd">113000</us-gaap:DebtSecuritiesAvailableForSaleRealizedGain>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjRhZTkwMWRhZjM3MDRhOWJhZWQ2ZjAwOTAwMzhkMzY4L3RhYmxlcmFuZ2U6NGFlOTAxZGFmMzcwNGE5YmFlZDZmMDA5MDAzOGQzNjhfMy0xLTEtMS02NDY3Ng_cef7cc32-5f74-4e88-ba4c-fe0dc863d68c"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjRhZTkwMWRhZjM3MDRhOWJhZWQ2ZjAwOTAwMzhkMzY4L3RhYmxlcmFuZ2U6NGFlOTAxZGFmMzcwNGE5YmFlZDZmMDA5MDAzOGQzNjhfMy0zLTEtMS02NDY3Ng_79a1c4d5-c882-4dbf-b215-fd836da6b2f2"
      unitRef="usd">0</us-gaap:DebtSecuritiesAvailableForSaleRealizedLoss>
    <mmi:AvailableForSaleSecuritiesWeightedAverageMaturity
      contextRef="ia8cb6bf9823444edb11ffbf1067f49a2_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMTA5Nw_25c811e3-0a42-4e30-a282-4aac5a3061bb">P1Y10M24D</mmi:AvailableForSaleSecuritiesWeightedAverageMaturity>
    <us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions
      contextRef="i4b24188a727b41498c7a0949049f6376_I20230331"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMTEwNg_ff829eba-aaa2-4568-a1f4-10194b989ec1"
      unitRef="security">209</us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions>
    <mmi:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss
      contextRef="i4b24188a727b41498c7a0949049f6376_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMTE4Mg_b03b9181-6e82-4fd2-9553-0f36d2e3f9d8"
      unitRef="usd">4100000</mmi:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss>
    <mmi:PercentageOfAmortizedCost
      contextRef="i4b24188a727b41498c7a0949049f6376_I20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMTE4OA_72162411-749e-4217-92f3-5552df709257"
      unitRef="number">0.02</mmi:PercentageOfAmortizedCost>
    <us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RleHRyZWdpb246ZDliOTRlODU3MTBmNGY1MWEwMjIzNGI5ODIyOTljMzRfMjcyMA_cf51a847-68c5-4352-8dc7-b8496b4ec34e">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortized cost and fair value of marketable debt securities, available-for-sale, by contractual maturity consisted of the following (in thousands, except weighted average data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortized&lt;br/&gt;&#160;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amortized&lt;br/&gt;&#160;Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due in one year or less&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;133,179&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;254,683&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after one year through five years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after five years through ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,867&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Due after ten years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,592&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;203,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;327,501&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;322,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average contractual maturity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.9 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.1 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMi0xLTEtMS02NDY3Ng_82d77a8e-d12e-4a34-a09c-249af404f687"
      unitRef="usd">133179000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMi0zLTEtMS02NDY3Ng_5f0265d8-76df-47d0-9702-6609f610a505"
      unitRef="usd">132520000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMi01LTEtMS02NDY3Ng_c33677f6-a82a-43c2-bc5d-263e487f98ce"
      unitRef="usd">254683000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMi03LTEtMS02NDY3Ng_1f754d40-1069-4d09-a40a-428cc4416029"
      unitRef="usd">253434000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMy0xLTEtMS02NDY3Ng_063c48d9-ad5e-4ef9-a6f6-bd641aa4a67b"
      unitRef="usd">55922000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMy0zLTEtMS02NDY3Ng_e7fe8695-6e70-4a8c-b622-58adc9293c79"
      unitRef="usd">54034000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMy01LTEtMS02NDY3Ng_0de83882-9467-4a27-9925-c68fdfd859fd"
      unitRef="usd">56507000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfMy03LTEtMS02NDY3Ng_e9a062f4-6f25-4a5c-b7a1-51e2161d31fd"
      unitRef="usd">54169000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNC0xLTEtMS02NDY3Ng_0132a090-8561-4f90-bf91-f78dc0994a4e"
      unitRef="usd">14067000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNC0zLTEtMS02NDY3Ng_76219575-444f-47d8-b6ea-0897d9dc2f97"
      unitRef="usd">12867000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNC01LTEtMS02NDY3Ng_be21bdb2-0762-4138-a078-8681f7e8fc39"
      unitRef="usd">13435000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNC03LTEtMS02NDY3Ng_afb3ffa3-7a86-4897-9fcf-eba6f981b021"
      unitRef="usd">11850000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNS0xLTEtMS02NDY3Ng_507eff2d-95b7-4a55-ad34-a0fed69939cd"
      unitRef="usd">3833000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNS0zLTEtMS02NDY3Ng_75c7d1e9-0740-4f1a-93c4-189444c35b5d"
      unitRef="usd">3592000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNS01LTEtMS02NDY3Ng_51da9c59-8b4b-4cf1-92b8-de991f8d46b7"
      unitRef="usd">2876000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost>
    <us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNS03LTEtMS02NDY3Ng_d4d8e2d5-d3be-4952-8019-6fa491c64e1f"
      unitRef="usd">2576000</us-gaap:AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNi0xLTEtMS02NDY3Ng_84fc7a45-cdf0-4e18-a03a-d877221cbb6f"
      unitRef="usd">207001000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNi0zLTEtMS02NDY3Ng_e253754b-d05d-476b-9caa-3fad272d4c5b"
      unitRef="usd">203013000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNi01LTEtMS02NDY3Ng_34f9285a-baf0-4e25-a08d-b78cadaab720"
      unitRef="usd">327501000</us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNi03LTEtMS02NDY3Ng_7b76bdbe-c1f9-4e1b-bd2b-574d4412bc89"
      unitRef="usd">322029000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <mmi:AvailableForSaleSecuritiesWeightedAverageMaturity
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNy0zLTEtMS02NDY3Ng_7956c1a1-53a7-43b2-b109-00be3344eef6">P1Y10M24D</mmi:AvailableForSaleSecuritiesWeightedAverageMaturity>
    <mmi:AvailableForSaleSecuritiesWeightedAverageMaturity
      contextRef="ifa0804f7ae724fa7bc7244778ba603f4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80MC9mcmFnOmQ5Yjk0ZTg1NzEwZjRmNTFhMDIyMzRiOTgyMjk5YzM0L3RhYmxlOjc4NWY0NTRiMTVlNDRlYWZhMjQyNDJkZGQ4ZGZkYzdlL3RhYmxlcmFuZ2U6Nzg1ZjQ1NGIxNWU0NGVhZmEyNDI0MmRkZDhkZmRjN2VfNy03LTEtMS02NDY3Ng_d7f216b3-3e67-4555-8739-9f53f5dde6aa">P1Y1M6D</mmi:AvailableForSaleSecuritiesWeightedAverageMaturity>
    <us-gaap:BusinessCombinationDisclosureTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMjYzNA_db511010-46fd-4f2c-9871-c8bd2ea7f30e">Acquisitions, Goodwill and Other Intangible Assets &lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill is recorded as part of the Company&#x2019;s acquisitions and primarily arose from the acquired assembled workforce and brokerage and financing sales platforms. The Company expects all of the goodwill to be tax deductible, with the tax-deductible amount of goodwill related to the contingent and deferred consideration to be determined once the cash payments are made to settle any contingent and deferred consideration. The goodwill resulting from acquisitions is allocated to the Company&#x2019;s one reporting unit. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets, net consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total weighted average amortization period was 4.1 years and 4.5 years as of March&#160;31, 2023 and December&#160;31, 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company recorded amortization expense for intangible assets of $1.2 million for both the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions from acquisitions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In the three month period ended March 31, 2022, the Company recorded $4.0 million of goodwill in connection with an acquisition. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for intangible assets by year for the next five years and thereafter consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company evaluates goodwill for impairment annually in the fourth quarter. In addition to the annual impairment evaluation, the Company evaluates at least quarterly whether events or circumstances have occurred in the period subsequent to the annual impairment testing, which indicate that it is more likely than not an impairment loss has occurred. The Company evaluates its intangible assets that have finite useful lives whenever an event or change in circumstances indicates that the carrying value of the asset may not be recoverable. &lt;/span&gt;&lt;/div&gt;As of March&#160;31, 2023, the Company considered the impact of economic conditions and evaluated its goodwill and intangible assets for impairment testing. The Company estimated the recoverability of the intangible assets by comparing the carrying amount of each asset to the future undiscounted cash flows that the Company expects the asset to generate. The sum of the undiscounted expected future cash flows was greater than the carrying amount of the intangible assets. The Company concluded that as of March&#160;31, 2023, there was no impairment of its intangible assets or goodwill.</us-gaap:BusinessCombinationDisclosureTextBlock>
    <us-gaap:NumberOfReportingUnits
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMTY0OTI2NzQ0NDQyMw_c00a4f4b-6c87-4130-82fe-023887ebac7f"
      unitRef="reportingunit">1</us-gaap:NumberOfReportingUnits>
    <us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMjYzNg_790e6a91-6de5-4585-91fe-799445fd54b0">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets, net consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:29.506%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.960%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.964%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Gross&lt;br/&gt;Carrying&lt;br/&gt;Amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill and intangible assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Goodwill&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Intangible assets &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,782&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(15,684)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;54,551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(14,505)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55,696&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Total weighted average amortization period was 4.1 years and 4.5 years as of March&#160;31, 2023 and December&#160;31, 2022, respectively. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock>
    <us-gaap:GoodwillGross
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfMy0xLTEtMS02NDY3Ng_50c10a52-6a2d-44aa-add3-d7f6edf16dfc"
      unitRef="usd">37931000</us-gaap:GoodwillGross>
    <us-gaap:Goodwill
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfMy01LTEtMS02NDY3Ng_0425c629-8c87-45a8-b222-5d2255c654a2"
      unitRef="usd">37931000</us-gaap:Goodwill>
    <us-gaap:GoodwillGross
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfMy03LTEtMS02NDY3Ng_388d8e84-afc3-4787-bec0-068ff957e646"
      unitRef="usd">37914000</us-gaap:GoodwillGross>
    <us-gaap:Goodwill
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfMy0xMS0xLTEtNjQ2NzY_be01c4b3-cc5c-4550-894a-40561d9c5de8"
      unitRef="usd">37914000</us-gaap:Goodwill>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC0xLTEtMS02NDY3Ng_15aed444-e518-4b4c-b3ab-4baf8b3436e1"
      unitRef="usd">32304000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC0zLTEtMS02NDY3Ng_22bf73c2-660e-4df4-b74b-58cc2ceb4425"
      unitRef="usd">15684000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC01LTEtMS02NDY3Ng_1ca1c2fb-c08e-4e3e-a48d-7cb23c8ce85b"
      unitRef="usd">16620000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC03LTEtMS02NDY3Ng_7175085b-9460-4417-a8fd-1fb6be680de7"
      unitRef="usd">32287000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC05LTEtMS02NDY3Ng_caa84d1d-8e4e-40ff-b855-7c71ed3b3540"
      unitRef="usd">14505000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNC0xMS0xLTEtNjQ2NzY_e52abb5e-22d5-4a6b-a3a0-e55b3245e34c"
      unitRef="usd">17782000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <mmi:IntangibleAssetsGrossIncludingGoodwill
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS0xLTEtMS02NDY3Ng_86894c3e-62c9-47f1-b802-00978a5ce2f9"
      unitRef="usd">70235000</mmi:IntangibleAssetsGrossIncludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS0zLTEtMS02NDY3Ng_9a967f28-d15b-4934-ba8a-a66f92ea581b"
      unitRef="usd">15684000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS01LTEtMS02NDY3Ng_47cba993-70a2-4563-b0bb-7be57f339001"
      unitRef="usd">54551000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <mmi:IntangibleAssetsGrossIncludingGoodwill
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS03LTEtMS02NDY3Ng_a0cc744e-7e3b-4f4c-8b20-9543813827ad"
      unitRef="usd">70201000</mmi:IntangibleAssetsGrossIncludingGoodwill>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS05LTEtMS02NDY3Ng_b72b2183-b969-47dd-8312-59a610201753"
      unitRef="usd">14505000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:IntangibleAssetsNetIncludingGoodwill
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOmE5OWI1OTg5Njk3YTQ5ZjBiOTQ1ZDMyNWUzNTUzOGE3L3RhYmxlcmFuZ2U6YTk5YjU5ODk2OTdhNDlmMGI5NDVkMzI1ZTM1NTM4YTdfNS0xMS0xLTEtNjQ2NzY_50a36c2c-64c1-4252-8397-cd3860d6d000"
      unitRef="usd">55696000</us-gaap:IntangibleAssetsNetIncludingGoodwill>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjBmMTEwZTM4NWM0MjQyMDBiZmE2MzlkODJiMWM1YmM1L3RhYmxlcmFuZ2U6MGYxMTBlMzg1YzQyNDIwMGJmYTYzOWQ4MmIxYzViYzVfMC0xLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmZjMDFmZjAxNjNkZTQyNTY4Yjc0ZmU1NDUyYTY4ZWM1XzU0OTc1NTgxMzk4MQ_5b02278f-082e-46d1-9215-06fa4d9580ee">P4Y1M6D</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife
      contextRef="ifa0804f7ae724fa7bc7244778ba603f4_D20220101-20221231"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjBmMTEwZTM4NWM0MjQyMDBiZmE2MzlkODJiMWM1YmM1L3RhYmxlcmFuZ2U6MGYxMTBlMzg1YzQyNDIwMGJmYTYzOWQ4MmIxYzViYzVfMC0xLTEtMS02NDY3Ni90ZXh0cmVnaW9uOmZjMDFmZjAxNjNkZTQyNTY4Yjc0ZmU1NDUyYTY4ZWM1XzU4_7b2458bc-a842-477a-8386-ed5a843518d8">P4Y6M</us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMTE2OQ_237054b2-50d7-4429-a4be-dba5e6cadc9d"
      unitRef="usd">1200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMTE2OQ_65e5a923-d215-4797-83ba-6570ee852e98"
      unitRef="usd">1200000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMjYzNw_099566ac-cc45-488a-8fa2-9aa556875cdb">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The changes in the carrying amount of goodwill consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:83.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,914&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Additions from acquisitions &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impact of foreign currency translation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37,931&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjY5YjhlY2I5N2Q3NTRjZWM5Y2MxMGRhYWE1MzU0ZmFjL3RhYmxlcmFuZ2U6NjliOGVjYjk3ZDc1NGNlYzljYzEwZGFhYTUzNTRmYWNfMi0xLTEtMS02NDY3Ng_41817524-ebbd-4f97-8921-773756f80861"
      unitRef="usd">37914000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjY5YjhlY2I5N2Q3NTRjZWM5Y2MxMGRhYWE1MzU0ZmFjL3RhYmxlcmFuZ2U6NjliOGVjYjk3ZDc1NGNlYzljYzEwZGFhYTUzNTRmYWNfMy0xLTEtMS02NDY3Ng_60e7a200-c168-4521-b7ff-7ae5b69bff69"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillForeignCurrencyTranslationGainLoss
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjY5YjhlY2I5N2Q3NTRjZWM5Y2MxMGRhYWE1MzU0ZmFjL3RhYmxlcmFuZ2U6NjliOGVjYjk3ZDc1NGNlYzljYzEwZGFhYTUzNTRmYWNfNC0xLTEtMS02NDY3Ng_00182e48-ee5f-4b5a-9465-839a5aea5306"
      unitRef="usd">17000</us-gaap:GoodwillForeignCurrencyTranslationGainLoss>
    <us-gaap:Goodwill
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjY5YjhlY2I5N2Q3NTRjZWM5Y2MxMGRhYWE1MzU0ZmFjL3RhYmxlcmFuZ2U6NjliOGVjYjk3ZDc1NGNlYzljYzEwZGFhYTUzNTRmYWNfNS0xLTEtMS02NDY3Ng_5363aa91-826f-417b-ae88-c97e19a29fd8"
      unitRef="usd">37931000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i08880f07ccd54cb193bf93564782f26e_I20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfNTQ5NzU1ODE4MjQ1_0e7662f0-393d-49d2-b948-b937512ec82e"
      unitRef="usd">4000000</us-gaap:Goodwill>
    <us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RleHRyZWdpb246YWZiMmJhNWY0MTVhNDhlOTkxMmRlMTQxMjNiOTc1ZDJfMjYzOA_7e9ae200-4544-4374-9110-99429189cc69">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated amortization expense for intangible assets by year for the next five years and thereafter consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.718%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Remainder of 2023&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,435&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,873&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfMS0xLTEtMS02NDY3Ng_07b5f590-175b-42a1-8b49-cf73e92c1ac2"
      unitRef="usd">3435000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfMi0xLTEtMS02NDY3Ng_b48a60d0-030a-46f2-a5dd-2b7abde40a53"
      unitRef="usd">4091000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfMy0xLTEtMS02NDY3Ng_7c5be18f-c05c-4e59-ade2-82f696294b89"
      unitRef="usd">3873000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfNC0xLTEtMS02NDY3Ng_12b27be8-838a-4bfa-b5b3-e7f2cb480342"
      unitRef="usd">2156000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfNS0xLTEtMS02NDY3Ng_44d89b70-09bb-49f7-88e5-da257fad9b5b"
      unitRef="usd">1736000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfNi0xLTEtMS02NDY3Ng_26fa3c73-1084-4642-914a-ff2d67e40832"
      unitRef="usd">1329000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80My9mcmFnOmFmYjJiYTVmNDE1YTQ4ZTk5MTJkZTE0MTIzYjk3NWQyL3RhYmxlOjQ5OGRlMTNlNDdkNzRlOTM4MmRhOTg5MzVmNzA0MzViL3RhYmxlcmFuZ2U6NDk4ZGUxM2U0N2Q3NGU5MzgyZGE5ODkzNWY3MDQzNWJfNy0xLTEtMS02NDY3Ng_9179be71-d067-45b3-af16-1f55025e961d"
      unitRef="usd">16620000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:SupplementalBalanceSheetDisclosuresTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI0Nw_637e6b66-09f8-4ee6-b85a-b428b05fd492">Selected Balance Sheet Data &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Allowances on Advances and Loans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Allowance for credit losses for advances and loans as of March&#160;31, 2023 and December&#160;31, 2022 was $848,000 and $791,000, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Assets &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-Current&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Security deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Employee notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Securities, held-to-maturity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Loan performance fee receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid lease costs and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:7pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Securities, held-to-maturity, are expected to mature on September&#160;1, 2024 and accrue interest based on the 1-year treasury rate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Deferred Compensation and Commissions &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation and commissions consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-Current&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock appreciation rights (&#x201c;SARs&#x201d;) liability&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commissions payable to investment sales and financing professionals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation liability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;The SARs and deferred compensation liabilities become subject to payout at the time the participant is no longer considered a service provider. As a result of the retirement of certain participants, estimated amounts to be paid to participants within the next twelve months have been classified as current. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;SARs Liability &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the IPO, certain employees of the Company were granted SARs under a stock-based compensation program assumed by MMC. In connection with the IPO, the SARs agreements were revised, the MMC liability of $20.0 million for the SARs was frozen as of March&#160;31, 2013 and was transferred to MMI through a capital distribution. The SARs liability will be settled with each participant in ten annual installments in January of each year upon retirement or termination from service, or in full upon consummation of a change in control of the Company. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the revised agreements, MMI is required to accrue interest on the outstanding balance beginning on January&#160;1, 2014, at a rate based on the 10-year treasury note, plus 2%. The rate resets annually. The rates at January&#160;1, 2023 and 2022 were 5.79% and 3.63%, respectively. MMI recorded interest expense related to this liability of $190,000 and $135,000 for the three months ended March&#160;31, 2023 and 2022, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Estimated payouts within the next twelve months for participants that have separated from service have been classified as current. During the three months ended March&#160;31, 2023 and 2022, the Company made total payments of $2.3 million and $2.2 million, respectively, consisting of principal and accumulated interest. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Commissions Payable &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain investment sales and financing professionals can earn additional commissions after meeting certain annual revenue thresholds. These commissions are recognized as cost of services in the period in which they are earned as they relate to specific transactions closed. The Company may defer payment of certain commissions, at its election, for up to three years. Commissions that are not expected to be paid within twelve months are classified as long-term.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Deferred Compensation Liability &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A select group of management is eligible to participate in the Marcus &amp;amp; Millichap Deferred Compensation Plan (the &#x201c;Deferred Compensation Plan&#x201d;). The Deferred Compensation Plan is a non-qualified deferred compensation plan that is intended to comply with Section 409A of the Internal Revenue Code and permits participants to defer compensation up to the limits set forth in the Deferred Compensation Plan. Amounts are paid out generally when the participant is no longer a service provider; however, an in-service payout election is available to participants. Participants may elect to receive payouts as a lump sum or quarterly over a &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMzU0MA_aa879be1-75e6-41b2-9275-de440f8d8c27"&gt;two&lt;/span&gt; to fifteen-year period. The Company elected to fund the Deferred Compensation Plan through Company-owned variable life insurance policies. The Deferred Compensation Plan is managed by a third-party institutional fund manager, and the deferred compensation and investment earnings are held as a Company asset in a rabbi trust, which is recorded in assets held in rabbi trust in the accompanying condensed consolidated balance sheets. The assets in the trust are restricted unless the Company becomes insolvent, in which case the trust assets are subject to the claims of the Company&#x2019;s creditors. The Company may also, in its sole and absolute discretion, elect to withdraw at any time a portion of the trust assets by an amount by which the fair market value of the trust assets exceeds 110% of the aggregate deferred compensation liability represented by the participants&#x2019; accounts. Estimated payouts within the next twelve months for participants that have separated from service or elected an in-service payout have been classified as current. During the three months ended March&#160;31, 2023 and 2022, the Company made total payments to participants of $48,000 and $365,000 respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The assets held in the rabbi trust are carried at the cash surrender value of the variable life insurance policies, which represents its fair value. The net change in the carrying value of the assets held in the rabbi trust and the net change in the carrying value of the deferred compensation liability, each exclusive of additional contributions, distributions and trust expenses, consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Increase (decrease)  in the carrying value of the assets held in the rabbi trust &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Increase) decrease in the net carrying value of the deferred compensation obligation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Recorded in other income, net in the condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Recorded in selling, general and administrative expense in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other Liabilities &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-Current&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock repurchase payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SupplementalBalanceSheetDisclosuresTextBlock>
    <mmi:AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMTQx_a8303f36-dbfe-4a86-ab2f-99038a50d4c6"
      unitRef="usd">848000</mmi:AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss>
    <mmi:AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMTQ4_c8fb720f-7393-4b32-82cd-eb2a03d104e0"
      unitRef="usd">791000</mmi:AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI1Mw_09c463d5-0066-4e2a-9008-537ffb758d5f">&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other assets consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.454%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:50.646%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.487%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.434%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.491%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-Current&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Security deposits&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Employee notes receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Securities, held-to-maturity&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Loan performance fee receivable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,063&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;766&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,670&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prepaid lease costs and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,988&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;473&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,052&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,859&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;(1)Securities, held-to-maturity, are expected to mature on September&#160;1, 2024 and accrue interest based on the 1-year treasury rate.</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:OtherAssetsCurrent
      contextRef="i9dcd0207d8074f8f8e4908367b22fd47_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfMy0xLTEtMS02NDY3Ng_acd0fb9a-cd8e-40b3-a096-e31594020e15"
      unitRef="usd">0</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="icb944396267747ef8f8feaf0bfe2f500_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfMy0zLTEtMS02NDY3Ng_b5338cfa-21de-4149-9c6e-d9d7908f024f"
      unitRef="usd">0</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i9dcd0207d8074f8f8e4908367b22fd47_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfMy01LTEtMS02NDY3Ng_8e59d6de-4f02-4b76-ac29-038304ecfbd3"
      unitRef="usd">1645000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icb944396267747ef8f8feaf0bfe2f500_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfMy03LTEtMS02NDY3Ng_2ba9da73-fa54-4bce-be25-b4e188b8ad55"
      unitRef="usd">1625000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i7b04d07b573e4064919d7ccef4278b4d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNC0xLTEtMS02NDY3Ng_f1ae33b4-70e8-4fd0-a354-1969f44dd644"
      unitRef="usd">1000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i355001e0508c4e02a1e82a0bd08b916e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNC0zLTEtMS02NDY3Ng_5775d3e6-d134-4f57-88f4-3c04cbd23562"
      unitRef="usd">6000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i7b04d07b573e4064919d7ccef4278b4d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNC01LTEtMS02NDY3Ng_4299a5be-d328-4ba4-8ba2-14ccc47dc9a5"
      unitRef="usd">0</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i355001e0508c4e02a1e82a0bd08b916e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNC03LTEtMS02NDY3Ng_b2079afd-fc0c-4f6c-8c5c-60efac38cdd7"
      unitRef="usd">0</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i2ba1b80e915c4ae1b545eaf4b29e0ba4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNS0xLTEtMS02NDY3Ng_571d0ee7-5696-4050-98bc-c6b799e1e480"
      unitRef="usd">0</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ia9a750c4a2a542d1921159ba21ca4392_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNS0zLTEtMS02NDY3Ng_a124f68f-9332-4dad-aab4-cef0f6aa2fe7"
      unitRef="usd">0</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2ba1b80e915c4ae1b545eaf4b29e0ba4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNS01LTEtMS02NDY3Ng_a2b10029-c844-48ac-8900-fd065222e536"
      unitRef="usd">9500000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ia9a750c4a2a542d1921159ba21ca4392_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNS03LTEtMS02NDY3Ng_ee30aeac-36de-47ac-abca-95bd4aa856f4"
      unitRef="usd">9500000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i16c4a13ff0bb475c91429de3132467ad_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNi0xLTEtMS02NDY3Ng_a89966bb-de28-4e16-964e-287bff4df07c"
      unitRef="usd">1063000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i776f21a54bc64895a4d40d145855d3ea_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNi0zLTEtMS02NDY3Ng_02119810-35e3-4360-9251-3c08e4b077e0"
      unitRef="usd">766000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i16c4a13ff0bb475c91429de3132467ad_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNi01LTEtMS02NDY3Ng_6427deea-1006-42bd-820b-eb2868a278a4"
      unitRef="usd">5670000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i776f21a54bc64895a4d40d145855d3ea_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNi03LTEtMS02NDY3Ng_aea1f2bc-0639-4f02-b854-8cc88a587b09"
      unitRef="usd">4261000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i2694a2b495644d3ca448ccc04f5d056d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNy0xLTEtMS02NDY3Ng_f35fce8f-03b8-44be-b776-3abf5f3c75ce"
      unitRef="usd">3988000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="icf8299b65b57489f8fda5ac08f106a00_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNy0zLTEtMS02NDY3Ng_96d7887b-0c6c-4e55-953a-f21774eee91e"
      unitRef="usd">6510000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i2694a2b495644d3ca448ccc04f5d056d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNy01LTEtMS02NDY3Ng_c43a36f5-6612-4431-be33-131e97cf300b"
      unitRef="usd">478000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icf8299b65b57489f8fda5ac08f106a00_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfNy03LTEtMS02NDY3Ng_34a19b2c-315e-481c-9446-e774f3d4ccda"
      unitRef="usd">473000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfOC0xLTEtMS02NDY3Ng_dc764dff-cc61-431c-87c6-417ea928b46c"
      unitRef="usd">5052000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfOC0zLTEtMS02NDY3Ng_61c3c847-9aca-4952-a442-6f7a830d475e"
      unitRef="usd">7282000</us-gaap:OtherAssetsCurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfOC01LTEtMS02NDY3Ng_8a70a969-81e8-4f26-8d2a-8ab77726c0c9"
      unitRef="usd">17293000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjY2YTU3Yjg2NjRhMDRmYWViYTg0ZGU3Mzc0MmRiZjM1L3RhYmxlcmFuZ2U6NjZhNTdiODY2NGEwNGZhZWJhODRkZTczNzQyZGJmMzVfOC03LTEtMS02NDY3Ng_5c4c5779-9da7-4fef-ab7c-2bec5b3da043"
      unitRef="usd">15859000</us-gaap:OtherAssetsNoncurrent>
    <mmi:TreasuryNoteRateTerm
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI1MA_f3333858-658f-48e0-af84-109521ad173e">P1Y</mmi:TreasuryNoteRateTerm>
    <mmi:ScheduleOfDeferredCompensationAndCommissionsTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI0OA_3a6b590c-44ad-4643-aa06-018678ea4b7a">&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation and commissions consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-Current&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Stock appreciation rights (&#x201c;SARs&#x201d;) liability&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt; (1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,480&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,847&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commissions payable to investment sales and financing professionals&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,648&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;72,247&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16,384&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;45,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation liability &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,191&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,168&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,321&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,422&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;64,461&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;The SARs and deferred compensation liabilities become subject to payout at the time the participant is no longer considered a service provider. As a result of the retirement of certain participants, estimated amounts to be paid to participants within the next twelve months have been classified as current. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mmi:ScheduleOfDeferredCompensationAndCommissionsTableTextBlock>
    <mmi:StockAppreciationRightsLiabilityCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMi0xLTEtMS02NDY3Ng_a9db3690-5a40-4edf-a69f-9461235cda0d"
      unitRef="usd">2480000</mmi:StockAppreciationRightsLiabilityCurrent>
    <mmi:StockAppreciationRightsLiabilityCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMi0zLTEtMS02NDY3Ng_c7a95483-b785-4eda-b253-ed6e773db8c7"
      unitRef="usd">2323000</mmi:StockAppreciationRightsLiabilityCurrent>
    <mmi:StockAppreciationRightsLiabilityNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMi01LTEtMS02NDY3Ng_7d770728-3ceb-4a1d-a77d-25f3da2153c0"
      unitRef="usd">10847000</mmi:StockAppreciationRightsLiabilityNoncurrent>
    <mmi:StockAppreciationRightsLiabilityNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMi03LTEtMS02NDY3Ng_ac13bb02-ae8a-44ba-b440-3dfc84ecfe66"
      unitRef="usd">13137000</mmi:StockAppreciationRightsLiabilityNoncurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMy0xLTEtMS02NDY3Ng_16723b48-5a4d-4454-8d6a-fc1e3d7897b9"
      unitRef="usd">42648000</us-gaap:AccruedSalesCommissionCurrent>
    <us-gaap:AccruedSalesCommissionCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMy0zLTEtMS02NDY3Ng_7722f9a0-b583-4124-ab32-64e74e640079"
      unitRef="usd">72247000</us-gaap:AccruedSalesCommissionCurrent>
    <mmi:AccruedSalesCommissionNonCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMy01LTEtMS02NDY3Ng_cf2e4303-19bf-4508-b0bc-469c0b69b452"
      unitRef="usd">16384000</mmi:AccruedSalesCommissionNonCurrent>
    <mmi:AccruedSalesCommissionNonCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfMy03LTEtMS02NDY3Ng_7e673bbd-cada-492d-9312-a12229a0d838"
      unitRef="usd">45156000</mmi:AccruedSalesCommissionNonCurrent>
    <us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNC0xLTEtMS02NDY3Ng_255505d9-db92-4a85-9e01-526d98bea299"
      unitRef="usd">527000</us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNC0zLTEtMS02NDY3Ng_69f73501-cf70-44e4-9cc7-4e647258b1d7"
      unitRef="usd">493000</us-gaap:DeferredCompensationCashBasedArrangementsLiabilityCurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNC01LTEtMS02NDY3Ng_f11884c2-a1d9-4f6a-952e-d47c9852e8bc"
      unitRef="usd">7191000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNC03LTEtMS02NDY3Ng_80651567-9ab2-4967-b404-5c06e84f6a8c"
      unitRef="usd">6168000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNS0xLTEtMS02NDY3Ng_f221c2bd-26fb-4aa7-ae2e-c18c9be60938"
      unitRef="usd">598000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNS0zLTEtMS02NDY3Ng_57350eb5-af4d-4714-ac00-e254ca568fc9"
      unitRef="usd">258000</us-gaap:OtherDeferredCompensationArrangementsLiabilityCurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNS01LTEtMS02NDY3Ng_fa04d27e-7c2e-416a-80dd-09cfd8c8a76b"
      unitRef="usd">0</us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent>
    <us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNS03LTEtMS02NDY3Ng_2b0f50a5-169a-4c3f-93b1-4467c0000cc1"
      unitRef="usd">0</us-gaap:OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent>
    <mmi:DeferredCompensationAndCommissionsCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNi0xLTEtMS02NDY3Ng_0cad8f48-f8fb-4725-adf4-5725e2c54c61"
      unitRef="usd">46253000</mmi:DeferredCompensationAndCommissionsCurrent>
    <mmi:DeferredCompensationAndCommissionsCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNi0zLTEtMS02NDY3Ng_78a057d8-4341-4c8a-92f8-551892cbe152"
      unitRef="usd">75321000</mmi:DeferredCompensationAndCommissionsCurrent>
    <mmi:DeferredCompensationAndCommissionsNonCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNi01LTEtMS02NDY3Ng_ad2b427d-389b-4fe4-b224-b236d54c8025"
      unitRef="usd">34422000</mmi:DeferredCompensationAndCommissionsNonCurrent>
    <mmi:DeferredCompensationAndCommissionsNonCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmQ4NTdlY2RiNmQ2NzRkY2RiMGYyOTFhMTAwMjg0YWI4L3RhYmxlcmFuZ2U6ZDg1N2VjZGI2ZDY3NGRjZGIwZjI5MWExMDAyODRhYjhfNi03LTEtMS02NDY3Ng_aacf9142-aabe-44d5-a9dd-3299c2e24dd7"
      unitRef="usd">64461000</mmi:DeferredCompensationAndCommissionsNonCurrent>
    <mmi:StockAppreciationRightsLiabilityNoncurrent
      contextRef="i774d59493cef40f9a53777f1e313d906_I20130331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMTU5Mg_6938a6d2-566a-4000-9073-b74634bef4d3"
      unitRef="usd">20000000</mmi:StockAppreciationRightsLiabilityNoncurrent>
    <mmi:TreasuryNoteRateTerm
      contextRef="i696cadfa86764758b900af9310a946ff_D20140101-20140101"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI1NA_0038a724-1816-4d7f-9406-113c3926c4cd">P10Y</mmi:TreasuryNoteRateTerm>
    <us-gaap:DebtInstrumentBasisSpreadOnVariableRate1
      contextRef="i696cadfa86764758b900af9310a946ff_D20140101-20140101"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMjA2OQ_78c096b4-b922-480c-9ea6-1ee025a3b1f9"
      unitRef="number">0.02</us-gaap:DebtInstrumentBasisSpreadOnVariableRate1>
    <mmi:StockAppreciationRightsLiabilityInterestAccrualRate
      contextRef="i67e1e065215f4355a535a446f64b8d6b_D20210101-20210101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5NTAx_b7d2e698-49f5-494f-859a-260455805c09"
      unitRef="number">0.0579</mmi:StockAppreciationRightsLiabilityInterestAccrualRate>
    <mmi:StockAppreciationRightsLiabilityInterestAccrualRate
      contextRef="i22c11e0a823945e69aaecf3a3bd82f90_D20220101-20220101"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5NDMw_6297a7ec-7a9b-42b6-a85c-5fb77fb75eb7"
      unitRef="number">0.0363</mmi:StockAppreciationRightsLiabilityInterestAccrualRate>
    <us-gaap:InterestExpense
      contextRef="i958ca84078a14f19a232fe606f73ca47_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMjIyNA_0acab6ac-0fba-43c9-87c7-a46be8b42e99"
      unitRef="usd">190000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="ib1b1e174723e445e814347cd153fd71c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMjIzMQ_565fe540-65d9-42fb-b853-0a379cd71b48"
      unitRef="usd">135000</us-gaap:InterestExpense>
    <mmi:PaymentsForSarsLiability
      contextRef="ib1b1e174723e445e814347cd153fd71c_D20220101-20220331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5ODky_5c40bc57-2295-47b3-89bb-b40c28b5f298"
      unitRef="usd">2300000</mmi:PaymentsForSarsLiability>
    <mmi:PaymentsForSarsLiability
      contextRef="i958ca84078a14f19a232fe606f73ca47_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5ODk2_ada050db-a928-4034-8a6d-ba3bd02d0cbb"
      unitRef="usd">2200000</mmi:PaymentsForSarsLiability>
    <mmi:CommissionPayablePaymentDeferralPeriod
      contextRef="i928640b33b7340b19da294347fa51146_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfMjg2NQ_cffa3ff5-dfca-4a86-b788-8fae1d699a73">P3Y</mmi:CommissionPayablePaymentDeferralPeriod>
    <mmi:DeferredCompensationLiabilityPayoutPeriod
      contextRef="ia6a89647f85343ef9c03d62f3c65b0d6_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI1Mg_057c908a-eeb8-454c-ad51-d5e51528b6d1">P15Y</mmi:DeferredCompensationLiabilityPayoutPeriod>
    <mmi:DeferredCompensationPlanPercentage
      contextRef="i4d9c0af6eb914c788bb556965fb7227f_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNDMyNA_ff2a58c8-2f8f-47eb-81c0-9d796be20202"
      unitRef="number">1.10</mmi:DeferredCompensationPlanPercentage>
    <mmi:PaymentsForDeferredCompensationAndCommissions
      contextRef="i4d9c0af6eb914c788bb556965fb7227f_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5Nzg0_10d83812-4ae0-4546-bcf6-350be662fd92"
      unitRef="usd">48000</mmi:PaymentsForDeferredCompensationAndCommissions>
    <mmi:PaymentsForDeferredCompensationAndCommissions
      contextRef="i8ff51efd3a284e27815b1f9ed7b8c7c9_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTQ5NzU1ODE5Nzc3_f17350a3-453a-4b38-a52d-b0d849b11f30"
      unitRef="usd">365000</mmi:PaymentsForDeferredCompensationAndCommissions>
    <mmi:NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI0OQ_32ec1fc2-2f24-4b85-881f-8b452e70c411">The net change in the carrying value of the assets held in the rabbi trust and the net change in the carrying value of the deferred compensation liability, each exclusive of additional contributions, distributions and trust expenses, consisted of the following (in thousands): &lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:77.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:9.053%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Increase (decrease)  in the carrying value of the assets held in the rabbi trust &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(525)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Increase) decrease in the net carrying value of the deferred compensation obligation &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(433)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Recorded in other income, net in the condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Recorded in selling, general and administrative expense in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;</mmi:NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock>
    <mmi:IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjIwODA2NzgyNmI1ZDRhNDk4NzAyMTk4OWM0MjJiMzI2L3RhYmxlcmFuZ2U6MjA4MDY3ODI2YjVkNGE0OTg3MDIxOTg5YzQyMmIzMjZfMi0xLTEtMS02NDY3Ng_796d765d-08fe-4977-becf-83cb0756ab0a"
      unitRef="usd">458000</mmi:IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust>
    <mmi:IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjIwODA2NzgyNmI1ZDRhNDk4NzAyMTk4OWM0MjJiMzI2L3RhYmxlcmFuZ2U6MjA4MDY3ODI2YjVkNGE0OTg3MDIxOTg5YzQyMmIzMjZfMi0zLTEtMS02NDY3Ng_f3cba6fc-68a1-4382-b6b3-ef1f5f1e7b49"
      unitRef="usd">-525000</mmi:IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjIwODA2NzgyNmI1ZDRhNDk4NzAyMTk4OWM0MjJiMzI2L3RhYmxlcmFuZ2U6MjA4MDY3ODI2YjVkNGE0OTg3MDIxOTg5YzQyMmIzMjZfMy0xLTEtMS02NDY3Ng_017e4295-ff8e-4a38-95d2-1815001b8f99"
      unitRef="usd">433000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <us-gaap:IncreaseDecreaseInDeferredCompensation
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOjIwODA2NzgyNmI1ZDRhNDk4NzAyMTk4OWM0MjJiMzI2L3RhYmxlcmFuZ2U6MjA4MDY3ODI2YjVkNGE0OTg3MDIxOTg5YzQyMmIzMjZfMy0zLTEtMS02NDY3Ng_c3c20c39-4405-46a8-ac64-5443b441f9bc"
      unitRef="usd">-532000</us-gaap:IncreaseDecreaseInDeferredCompensation>
    <mmi:ScheduleOfOtherLiabilitiesTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RleHRyZWdpb246ODIyZTFiYjdjMjhjNDE5MWJhMGIyZTkxNDM4YzFkNTRfNTI0Ng_43d5b1e9-8564-443c-a9fe-3ed77b76e018">&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Other liabilities consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.354%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Non-Current&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31,&lt;br/&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Deferred consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,323&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,633&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,510&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,486&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,726&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,341&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dividends payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,531&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;612&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,603&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Stock repurchase payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;565&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,037&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,397&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;404&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,933&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,229&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mmi:ScheduleOfOtherLiabilitiesTableTextBlock>
    <mmi:DeferredConsiderationLiabilitiesCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMi0xLTEtMS02NDY3Ng_8a35c973-c09e-4fdf-a283-c58ef6ecc707"
      unitRef="usd">2323000</mmi:DeferredConsiderationLiabilitiesCurrent>
    <mmi:DeferredConsiderationLiabilitiesCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMi0zLTEtMS02NDY3Ng_4ecf47fe-a812-43e2-89c3-1865baeb4181"
      unitRef="usd">3633000</mmi:DeferredConsiderationLiabilitiesCurrent>
    <mmi:DeferredConsiderationLiabilitiesNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMi01LTEtMS02NDY3Ng_e1d7941e-2250-498d-b165-9131750e50a0"
      unitRef="usd">1510000</mmi:DeferredConsiderationLiabilitiesNoncurrent>
    <mmi:DeferredConsiderationLiabilitiesNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMi03LTEtMS02NDY3Ng_d5d4ec1e-bc25-4ae5-bfc4-5a8dd8c6e85e"
      unitRef="usd">1486000</mmi:DeferredConsiderationLiabilitiesNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMy0xLTEtMS02NDY3Ng_959630bb-2a36-4e56-a3d3-2a8ac7ee2c27"
      unitRef="usd">2256000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMy0zLTEtMS02NDY3Ng_a8afd5c8-afef-447d-a301-529903da6910"
      unitRef="usd">1726000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMy01LTEtMS02NDY3Ng_702845cb-5364-4799-a75b-bb8fb5df0846"
      unitRef="usd">4787000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfMy03LTEtMS02NDY3Ng_c9e28a16-8412-433f-816b-f544b0d45a9e"
      unitRef="usd">5341000</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNC0xLTEtMS02NDY3Ng_7c740680-897b-4f52-9a7f-d04044cc48f1"
      unitRef="usd">10531000</us-gaap:DividendsPayableCurrent>
    <us-gaap:DividendsPayableCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNC0zLTEtMS02NDY3Ng_e232b5d0-77da-4dfa-80ed-5dc491daabf5"
      unitRef="usd">612000</us-gaap:DividendsPayableCurrent>
    <mmi:DividendsPayableNonCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNC01LTEtMS02NDY3Ng_c0aed6e3-889c-4105-bb93-5748ff3f8db7"
      unitRef="usd">1528000</mmi:DividendsPayableNonCurrent>
    <mmi:DividendsPayableNonCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNC03LTEtMS02NDY3Ng_b6cec75b-9de5-4adf-85a8-ffef37d32d97"
      unitRef="usd">1603000</mmi:DividendsPayableNonCurrent>
    <mmi:StockRepurchasePayableCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNS0xLTEtMS02NDY3Ng_cf945465-da5d-4491-8fe7-220869af15e8"
      unitRef="usd">1634000</mmi:StockRepurchasePayableCurrent>
    <mmi:StockRepurchasePayableCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNS0zLTEtMS02NDY3Ng_ac3c121b-6b61-471a-aaac-f34f782d790f"
      unitRef="usd">565000</mmi:StockRepurchasePayableCurrent>
    <mmi:StockRepurchasePayableNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNS01LTEtMS02NDY3Ng_5b5aa298-151d-459c-a00b-2a5bd0a3f93d"
      unitRef="usd">0</mmi:StockRepurchasePayableNoncurrent>
    <mmi:StockRepurchasePayableNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNS03LTEtMS02NDY3Ng_67edb447-24ec-492a-a25d-72518e317a6f"
      unitRef="usd">0</mmi:StockRepurchasePayableNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNi0xLTEtMS02NDY3Ng_1eb22f95-8f7d-425a-aa22-c3dbcdb4e1fa"
      unitRef="usd">4037000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNi0zLTEtMS02NDY3Ng_d4697891-fdba-47d4-9905-07975342d3d3"
      unitRef="usd">3397000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNi01LTEtMS02NDY3Ng_e40e4241-fafd-4d22-bc07-1d371d591dcb"
      unitRef="usd">404000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherAccruedLiabilitiesNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNi03LTEtMS02NDY3Ng_4d98d0bc-86ec-467b-9749-a2eb6b755e06"
      unitRef="usd">184000</us-gaap:OtherAccruedLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNy0xLTEtMS02NDY3Ng_9672c7c5-6ceb-423f-9d3b-c933feb9a1ef"
      unitRef="usd">20781000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesCurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNy0zLTEtMS02NDY3Ng_2e026433-540b-46e2-8e40-a13d774ddc11"
      unitRef="usd">9933000</us-gaap:OtherLiabilitiesCurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNy01LTEtMS02NDY3Ng_f01bbb1e-ef69-4fae-b5a3-651f0fbbda69"
      unitRef="usd">8229000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80Ni9mcmFnOjgyMmUxYmI3YzI4YzQxOTFiYTBiMmU5MTQzOGMxZDU0L3RhYmxlOmZhYjdlM2ZhOGFjNDRkNDc5ZTY5YzUwYWEzMWNkMmNlL3RhYmxlcmFuZ2U6ZmFiN2UzZmE4YWM0NGQ0NzllNjljNTBhYTMxY2QyY2VfNy03LTEtMS02NDY3Ng_a550b2ac-9ad2-4c06-82e4-163cecfddb40"
      unitRef="usd">8614000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMjg0Mg_88111101-48e6-4ac3-a423-75aed095263f">Related-Party Transactions &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Shared and Transition Services &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain services are provided to the Company under a Transition Services Agreement (&#x201c;TSA&#x201d;) between MMC and the Company. The TSA is intended to provide certain services until the Company acquires these services separately. Under the TSA, the Company incurred net costs (charge-back) during the three months ended March&#160;31, 2023 and 2022 of $(25,000) and $12,000, respectively. These amounts are included in selling, general and administrative expense in the accompanying condensed consolidated statements of operations. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Brokerage and Financing Services with the Subsidiaries of MMC &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;MMC has wholly or majority owned subsidiaries that buy and sell commercial real estate properties. The Company performs certain brokerage and financing services related to transactions of the subsidiaries of MMC. For the three months ended March&#160;31, 2023 and 2022, the Company earned real estate brokerage commissions and financing fees of $441,000 and $1,598,000, respectively, from transactions with subsidiaries of MMC related to these services. The Company incurred cost of services of $264,000 and $954,000, respectively, related to these revenues. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Operating Lease with MMC &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company extended its operating lease with MMC for a single-story office building located in Palo Alto, California, which expires in May 2032. The related operating lease cost was $297,000 and $333,000 for the three months ended March&#160;31, 2023 and 2022, respectively. Operating lease cost is included in selling, general and administrative expense in the accompanying condensed consolidated statements of operations. The related operating lease right-of-use asset, net and operating lease liability as of March&#160;31, 2023 was $8,860,000 and $9,094,000, respectively and as of December&#160;31, 2022 was $9,041,000 and $9,262,000, respectively.  &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amounts due to (from) MMC &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, the Company recorded a receivable of $4,000 and a payable of $79,000 with MMC, respectively. These amounts are included in other assets, current and accounts payable and accrued expenses, respectively, in the accompanying condensed consolidated balance sheets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company makes advances to non-executive employees from time-to-time. At March&#160;31, 2023 and December&#160;31, 2022, the aggregate principal amount for employee notes receivable was $1,000 and $6,000, respectively, which is included in other assets, current in the accompanying condensed consolidated balance sheets. See Note 5 - "Selected Balance Sheet Data". &lt;/span&gt;&lt;/div&gt;As of March&#160;31, 2023, George M. Marcus, the Company&#x2019;s founder and Chairman, beneficially owned approximately 39% of the Company&#x2019;s issued and outstanding common stock, including shares owned by Phoenix Investments Holdings, LLC and the Marcus Family Foundation II.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i0eb9b34fc2db4eef8897f3f57009f8cf_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzk0_43f764b5-c7fd-4c9c-9133-5db00ff74227"
      unitRef="usd">-25000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="i7670e503197d4e89aff5a9289fcc0f25_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfNDAx_dafec568-4a26-4db3-aa8f-46370b4e8516"
      unitRef="usd">12000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i16858da417e34838b0f31a49f7744ac2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTAyMQ_1642ee65-1dd3-4e7a-bad6-4016e8c67bef"
      unitRef="usd">441000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RevenueFromRelatedParties
      contextRef="i288e290cbbb3486eb20ec1747c22f8be_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTAyOA_1feeac7f-d0dc-411a-a1e1-9b73e7b8ffd8"
      unitRef="usd">1598000</us-gaap:RevenueFromRelatedParties>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i16858da417e34838b0f31a49f7744ac2_D20230101-20230331"
      decimals="-2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTE1Nw_6a162443-46ca-484c-b6f5-fba8a7a799c8"
      unitRef="usd">264000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty
      contextRef="i288e290cbbb3486eb20ec1747c22f8be_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTE2NA_b87cda4a-3ff2-4eac-a2d0-ca1343f0607e"
      unitRef="usd">954000</us-gaap:RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty>
    <us-gaap:OperatingLeaseCost
      contextRef="i16858da417e34838b0f31a49f7744ac2_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTcyMQ_d9bc3f1f-46a4-4ad9-8929-33f796e004bd"
      unitRef="usd">297000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseCost
      contextRef="i288e290cbbb3486eb20ec1747c22f8be_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMTcyOA_23b14e32-406b-49ea-96a2-057edfb4201c"
      unitRef="usd">333000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="ife86f9f2dcfc49d18951098f1f3a5e5e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzI5ODUzNDg4ODY0Mw_684b3b4d-b0bc-4629-967e-ffbe928175ee"
      unitRef="usd">8860000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="ife86f9f2dcfc49d18951098f1f3a5e5e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzI5ODUzNDg4ODY0OA_1a23c3ae-f261-45a7-9588-1367edb09f32"
      unitRef="usd">9094000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i45ab22af67214288bed66c2dc2ae2295_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzI5ODUzNDg4ODY1Mw_c5703415-f692-4803-9ef2-84f98c04fe30"
      unitRef="usd">9041000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i45ab22af67214288bed66c2dc2ae2295_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMzI5ODUzNDg4ODY1OA_9b554068-2456-42dc-9cf8-8f3010b9480c"
      unitRef="usd">9262000</us-gaap:OperatingLeaseLiability>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="ife86f9f2dcfc49d18951098f1f3a5e5e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfNTQ5NzU1ODE3OTM2_7bc9b5df-fd19-4035-9d7d-0a0ad8261ec0"
      unitRef="usd">4000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueToRelatedPartiesCurrent
      contextRef="i45ab22af67214288bed66c2dc2ae2295_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMjA4OQ_b2812f0c-f625-4aec-8140-22363b3ebd24"
      unitRef="usd">79000</us-gaap:DueToRelatedPartiesCurrent>
    <us-gaap:DueFromEmployees
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfNTQ5NzU1ODE3OTU4_acfbfec8-f457-4e8d-ab98-98610d94180c"
      unitRef="usd">1000</us-gaap:DueFromEmployees>
    <us-gaap:DueFromEmployees
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfMjQwMA_2bf5ad7e-b415-4db4-9792-760c4a8cdf07"
      unitRef="usd">6000</us-gaap:DueFromEmployees>
    <mmi:BeneficialOwnershipPercentage
      contextRef="if20f91996bd24b5caf4a63bd19bf89f0_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml80OS9mcmFnOjFkMzMxMmJhN2NjODQyYWRhMTEzOGZiYzY1NjA0M2FjL3RleHRyZWdpb246MWQzMzEyYmE3Y2M4NDJhZGExMTM4ZmJjNjU2MDQzYWNfNTQ5NzU1ODE3OTY1_4cc185b5-a184-45a5-9bb9-c1dfcd92bb3a"
      unitRef="number">0.39</mmi:BeneficialOwnershipPercentage>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3MQ_eb6591bb-234c-426b-8b0f-80b9bd88696a">Fair Value Measurements &lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. GAAP defines the fair value of a financial instrument as the amount that would be received from the sale of an asset in an orderly transaction between market participants at the measurement date. The Company is responsible for the determination of fair value and the supporting methodologies and assumptions. The Company uses various pricing sources and third parties to provide and validate the values utilized. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The degree of judgment used in measuring the fair value of financial instruments is generally inversely correlated with the level of observable valuation inputs. Financial instruments with quoted prices in active markets generally have more pricing observability and less judgment is used in measuring fair value. Financial instruments for which no quoted prices are available have less observability and are measured at fair value using valuation models or other pricing techniques that require more judgment. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets recorded at fair value are measured and classified in accordance with a fair value hierarchy consisting of the three &#x201c;levels&#x201d; based on the observability of inputs available in the marketplace used to measure the fair values as discussed below: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 1&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Unadjusted quoted prices in active markets that are accessible at the measurement date for identical, unrestricted assets or liabilities; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 2&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Quoted prices in markets that are not active, or inputs which are observable, either directly or indirectly, for substantially the full term of the asset or liability; or &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;padding-left:54pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x2022;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;padding-left:14.5pt"&gt;Level 3&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;: Unobservable inputs reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date. Consideration is given to the risk inherent in the valuation technique and the risk inherent in the inputs to the model. Management estimates include certain pricing models, discounted cash flow methodologies and similar techniques that use significant unobservable inputs. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Recurring Fair Value Measurements &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company values its investments including commercial paper and floating net asset value money market funds recorded in cash, cash equivalents, and restricted cash, investments in marketable debt securities, available-for-sale, assets held in the rabbi trust, deferred compensation liability and contingent and deferred consideration at fair value on a recurring basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair values for investments included in cash, cash equivalents, and restricted cash and marketable debt securities, available-for-sale were determined for each individual security in the investment portfolio and all securities are Level 1 or 2 measurements as appropriate. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Fair values for assets held in the rabbi trust and related deferred compensation liability were determined based on the cash surrender value of the company owned variable life insurance policies and underlying investments in the trust, and are Level 2 and Level 1 measurements, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration in connection with acquisitions, is carried at fair value and determined on a contract-by-contract basis, calculated using unobservable inputs based on a probability of achieving EBITDA and other performance requirements, and is a Level 3 measurement. Deferred consideration in connection with acquisitions is carried at fair value and calculated using a discounted cash flow estimate with the only remaining condition on such payments being the passage of time, and is a Level 2 measurement. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities carried at fair value on a recurring basis consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.172%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets held in rabbi trust&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable debt securities, available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation liability&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Included in cash, cash equivalents, and restricted cash on the accompanying condensed consolidated balance sheets. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;There were no transfers in or out of Level 3 during the three months ended March&#160;31, 2023 and 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, the Company considered current and future interest rates and the probability of achieving EBITDA and other performance targets in its determination of fair value for the contingent consideration. The Company is uncertain as to the extent of the volatility in the unobservable inputs in the foreseeable future. Deferred consideration in connection with acquisitions is carried at fair value and calculated using a discounted cash flow estimate with the only remaining condition on such payments being the passage of time. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, contingent and deferred consideration had a maximum undiscounted payment to be settled in cash or stock of $19.6 million and $21.3 million, respectively. Assuming the achievement of the applicable performance criteria and/or service and time requirements, the Company anticipates these payments will be made over the next &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNDUxMg_390a3c01-70c2-455f-9ad8-b7732c3ffb43"&gt;one&lt;/span&gt; to five-year period. Changes in fair value are included in selling, general and administrative expense in the condensed consolidated statements of operations.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of contingent consideration measured at fair value on a recurring basis consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration in connection with acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quantitative information about the valuation technique and significant unobservable inputs used in the valuation of the Company&#x2019;s Level 3 financial liabilities measured at fair value on a recurring basis consisted of the following (dollars in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value at&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unobservable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Range (Weighted Average)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discounted cash flow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2-4.6 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;(2.4 years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0%-6.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.3%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Probability of achievement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%-100.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94.9%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value at&lt;br/&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unobservable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Range (Weighted Average)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discounted cash flow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4-4.8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;(2.7 years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0%-7.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.5)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Probability of achievement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%-100.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95.4)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Unobservable inputs were weighted by the relative fair value of the instruments. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nonrecurring Fair Value Measurements &lt;/span&gt;&lt;/div&gt;In accordance with U.S. GAAP, from time to time, the Company measures certain assets at fair value on a nonrecurring basis. The Company reviews the carrying value of intangibles, goodwill and other assets for indications of impairment at least annually. When indications of potential impairment are identified, the Company may be required to determine the fair value of those assets and record an adjustment for the carrying amount in excess of the fair value determined. Any fair value determination would be based on valuation approaches, which are appropriate under the circumstances and utilize Level 2 and Level 3 measurements as required.</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3Mg_a3c08d7e-ba19-43e2-b719-1574af39cb51">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets and liabilities carried at fair value on a recurring basis consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:26.172%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.328%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Assets held in rabbi trust&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,553&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Cash equivalents &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;174,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;135,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;180,349&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Marketable debt securities, available-for-sale:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;238&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;844&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;132,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56,439&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;134,549&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;118,885&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Long-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. treasuries&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;U.S. government sponsored entities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;530&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Corporate debt&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43,573&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41,358&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ABS and other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,986&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17,582&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,911&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;68,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,715&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47,880&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred consideration&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,119&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deferred compensation liability&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,718&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,661&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Included in cash, cash equivalents, and restricted cash on the accompanying condensed consolidated balance sheets. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i25f5c0388a6345eaa558dfe4a80bcd46_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0xLTEtMS02NDY3Ng_da1e8b43-5027-46c4-9044-8e6d2bab6ed7"
      unitRef="usd">9953000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ic1cd3bf28fa24966b319af74f98cf981_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0zLTEtMS02NDY3Ng_f2938e8f-f387-4ca8-9094-9ad5f5c75d3a"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i70e22c19d78843b7bbc9c497ce272496_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy01LTEtMS02NDY3Ng_e5691d1d-7bce-4046-b865-7d7c089e2070"
      unitRef="usd">9953000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i200a178afeb54a51b7287fe60709c9e1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy03LTEtMS02NDY3Ng_e42a34b2-34ee-4a67-b3d2-d6a7d17e5ff6"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="iaa604b79f40e453b9b2e9fefe9462ef5_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy05LTEtMS02NDY3Ng_dd62c8c9-050c-4883-81ac-f25957ba5dd4"
      unitRef="usd">9553000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ic872bbd68101485583533839a6283b81_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0xMS0xLTEtNjQ2NzY_c5b7ccc7-c05f-43e5-8881-9ffd87c7a1d7"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="ia8a854e3d201461a901e6d26db79f71e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0xMy0xLTEtNjQ2NzY_ea195a7f-fee9-490f-8860-3228346f1d57"
      unitRef="usd">9553000</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:DeferredCompensationPlanAssets
      contextRef="i4f868362e1764ca6bd9cffe6f27e3e26_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMy0xNS0xLTEtNjQ2NzY_eaf71337-265c-4a30-8848-e42252b1813c"
      unitRef="usd">0</us-gaap:DeferredCompensationPlanAssets>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i669f376a2af5446d8e7c614b8b098f53_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0xLTEtMS02NDY3Ng_a74b3bc1-67ce-493d-a46e-9dffe39d7668"
      unitRef="usd">39213000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i21d125edd30d4a62b10af855e989c7c0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0zLTEtMS02NDY3Ng_78d207d7-1fa7-41fa-a57a-a5e0065bbf46"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ia27acc75ae2f4137a01aaf4083204ed1_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS01LTEtMS02NDY3Ng_24e3ad3b-73ca-4eaa-b141-751293b1af5f"
      unitRef="usd">39213000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i514d49c6ff74441e95f23738b88c5e8f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS03LTEtMS02NDY3Ng_9a5c15fe-7212-4370-a789-6f8237c4ed0d"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4139fadfb4c7499faf9b6562ac250652_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS05LTEtMS02NDY3Ng_67859c43-41c3-45b2-9aa0-6c67a8201724"
      unitRef="usd">41324000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i292e02c150de4f7bb182f5f08f0c9ea3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0xMS0xLTEtNjQ2NzY_4c6fcdd4-8bd2-4657-b807-a55e1ec87116"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i681a1290e5cc47f0af8198c79c0f2d43_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0xMy0xLTEtNjQ2NzY_0ac83513-e1ff-4f1a-9cba-2b6ffbf95201"
      unitRef="usd">41324000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i817c6874ef924aa2b89c2999b80c5694_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNS0xNS0xLTEtNjQ2NzY_679a61c9-688b-40b2-a1e5-b7e01dc02d1b"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ie60f217b5d1d4dccab8e0a5e2ac1e5b2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0xLTEtMS02NDY3Ng_f9e4484c-d9de-4bd2-b21b-c5e141f69821"
      unitRef="usd">135353000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i5cfccf305fe14708adb8b2b6b7e27773_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0zLTEtMS02NDY3Ng_e8d8014a-0172-4ab5-bfb4-2ca2b0b66b17"
      unitRef="usd">135353000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i4eff8456ac1840bdbbbc1621042dec0a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi01LTEtMS02NDY3Ng_01e1574d-2bf9-4c74-b8e9-191858c813d6"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i9121c43bfa01462a8e2b68ac5322772f_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi03LTEtMS02NDY3Ng_1acfc2c9-9d29-4cb3-9d74-51d7e092be81"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i83186110ef184e08850be1aac3cab1bc_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi05LTEtMS02NDY3Ng_a84847d0-38b8-4d44-b0eb-292a8888534b"
      unitRef="usd">139025000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ib7873d5ee7954f8cbce236a4288ec6b9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0xMS0xLTEtNjQ2NzY_ce0e50f1-1578-461d-a9fc-3c642994719d"
      unitRef="usd">139025000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i99e49b3a8d664305859367d0c97e3c85_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0xMy0xLTEtNjQ2NzY_e84ff9ad-8ba2-4980-8659-f3ad9a7f5a03"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i6c60c7743e0d4b058f237051eec69a45_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNi0xNS0xLTEtNjQ2NzY_9c6597f7-ccc6-4dc2-ba18-d61f2ffad0f4"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="if0242796f3584f6f912ed96b9cfd834b_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0xLTEtMS02NDY3Ng_63319751-4810-4df5-b739-2b6f8af832ec"
      unitRef="usd">174566000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ife365dee2a484f3095496c21ca802326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0zLTEtMS02NDY3Ng_18b63068-00a6-4ee7-8acc-a47ffaffb601"
      unitRef="usd">135353000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ic4aa143a0919489291ef3eb468d7c881_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy01LTEtMS02NDY3Ng_0e770980-5bb6-4218-88ad-ee8891ed2dbe"
      unitRef="usd">39213000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iaf93afb2bd994cf2b7511aa49c21f1e5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy03LTEtMS02NDY3Ng_2dc002d8-4e48-4653-b39e-7dc86c757524"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i0daf41ac14694d888d560ef5780a4764_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy05LTEtMS02NDY3Ng_8ef3c442-440e-445a-b099-242f2c0e9a9d"
      unitRef="usd">180349000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="ieb4b9ad2a7e94286a8b1f3925c1b8663_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0xMS0xLTEtNjQ2NzY_2a1e9c26-e23e-42a3-b140-af4aba8fc06c"
      unitRef="usd">139025000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="i8b35ab7f3ac84562b333fb5fe982c81b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0xMy0xLTEtNjQ2NzY_d64d26d7-908c-4c4f-9663-f92078d18848"
      unitRef="usd">41324000</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:CashAndCashEquivalentsFairValueDisclosure
      contextRef="iff370ced26ee497ca790da8d9346d0ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfNy0xNS0xLTEtNjQ2NzY_d7d3c900-9233-450a-8444-5a68ec1f659a"
      unitRef="usd">0</us-gaap:CashAndCashEquivalentsFairValueDisclosure>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ide48e710bde44b54a5ead679fa235367_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMS0xLTEtNjQ2NzY_955201c8-d254-4a79-801c-cea701534ccc"
      unitRef="usd">56439000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia1627d8b2f554629b5963f9feab8c31c_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMy0xLTEtNjQ2NzY_c6a371d4-bdac-4045-ad44-68e704caf033"
      unitRef="usd">56439000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i83d19565046043ea95ad2cb778ebabaa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtNS0xLTEtNjQ2NzY_bc0c15a3-2208-48e7-8862-64a321e03d6f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i092e24d7563f4e6cbd58e38a4a8cad17_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtNy0xLTEtNjQ2NzY_1e17e781-54ca-4306-9439-a0566e2a1375"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id70a5d000838441cb817801f7f57f8e8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtOS0xLTEtNjQ2NzY_a89d0c43-ffad-4cb7-a8b0-17d2a6e793ec"
      unitRef="usd">134549000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7cafbf137fd548678eda589e96e909d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMTEtMS0xLTY0Njc2_f2b92ff8-86a9-4a99-9f8b-d65bc53a523f"
      unitRef="usd">134549000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id8be73fa0ab3416db2564210fe11bf75_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMTMtMS0xLTY0Njc2_592c2f3b-edce-40e7-9df7-99068ba9745f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0b24f55a9d5342ec9e1655f192abc9b1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTEtMTUtMS0xLTY0Njc2_3e682cf6-1041-4422-b679-49643ca5d706"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9c5ee82b98414be19759c9a1964c25ce_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMS0xLTEtNjQ2NzY_e721ad1f-f602-4bfc-b076-8306bf276b3a"
      unitRef="usd">75843000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8eca6a5d863243be9be2f2b059094d49_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMy0xLTEtNjQ2NzY_e07c97d5-88b7-437a-b631-e16201562e01"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1dda04f321e941cabe48eb99d62b0086_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItNS0xLTEtNjQ2NzY_806a0f1e-d0a2-4c2c-b076-9b8bc7812f17"
      unitRef="usd">75843000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i412cd9bf41fa46ae8506641605269324_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItNy0xLTEtNjQ2NzY_88f0fe8b-fcdf-4241-849a-94caf34cd29f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3126ea0452a44436a9633b60cd9d3200_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItOS0xLTEtNjQ2NzY_42bc755d-cfef-499c-8009-2c4f6ac9faa9"
      unitRef="usd">118041000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0f0ecc4d772148b7b11635c5f1bc9427_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMTEtMS0xLTY0Njc2_0be32fbe-abbb-435c-a82b-c7cde1e6c2ee"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i093bace69a8241b0ad3119a8c27ed2f9_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMTMtMS0xLTY0Njc2_8f8220e0-e8d3-47f9-bd62-e59810f02a55"
      unitRef="usd">118041000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i55e2a04f1e874b24b1a6be4c625b77c0_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTItMTUtMS0xLTY0Njc2_d647cdae-67de-47db-a9a2-7a3f7d0f2126"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i58fb86df161e4a94af6f27e165a2aa20_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMS0xLTEtNjQ2NzY_a3d45df3-2e58-4e50-9740-d4ba213055ad"
      unitRef="usd">238000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4d0a35ccce314902a3d227101799ca5e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMy0xLTEtNjQ2NzY_810a7d2a-7365-4a0b-aac4-b4baae06a9b3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="iae09545647c44204a763607f01517585_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtNS0xLTEtNjQ2NzY_84f08823-fa35-4f8c-b7d4-4dee99d5f9f3"
      unitRef="usd">238000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if9d0cfed613b4921839d1358650b977e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtNy0xLTEtNjQ2NzY_64ddbcdd-c063-4baf-afbe-68471f16505a"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ifa492c585a294a48ae0acfe7a9fcacc1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtOS0xLTEtNjQ2NzY_146e98af-1589-4407-b2ad-05f50e427fa9"
      unitRef="usd">844000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1d770c135d964a26bf4184751ae39b6c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMTEtMS0xLTY0Njc2_283d0c4f-cccf-4a4d-99e9-776063569058"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6e84c01119694c67aa98337e5133507c_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMTMtMS0xLTY0Njc2_1cb1ea74-6b2c-4b60-a187-fe162650d0be"
      unitRef="usd">844000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i86786595cf854143965052a6fbfbda0f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTMtMTUtMS0xLTY0Njc2_82712440-890c-4fb8-8b31-b40bf3105e29"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6efe9f3d53e84c06b7ae75ed5854244e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMS0xLTEtNjQ2NzY_770020ab-979d-4b4f-80c1-eabd2e52821c"
      unitRef="usd">132520000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i34e3869833ef4d349c5f571432535647_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMy0xLTEtNjQ2NzY_7ded92ce-f1cd-43e4-86db-1a3e233bc900"
      unitRef="usd">56439000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icae1c947f7e149cb81afa6c3381b6965_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtNS0xLTEtNjQ2NzY_6071ae02-0b35-4de8-a851-abfb97e19141"
      unitRef="usd">76081000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2d5975241f284eacba171298ba81c852_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtNy0xLTEtNjQ2NzY_6f05cda6-e9bd-441d-9058-c2243373b9a7"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i2a799bb1cca24e0bb630520c9b1fd1eb_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtOS0xLTEtNjQ2NzY_ef5fd9b2-56c4-463b-9a81-bc669e65f634"
      unitRef="usd">253434000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5a25d96103e04274b3bb732e45295758_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMTEtMS0xLTY0Njc2_e19a7f97-f0ae-4b54-b778-acd89c9bc3c0"
      unitRef="usd">134549000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib3cf42e1f9b7405ba944a0518ca29081_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMTMtMS0xLTY0Njc2_4e6c371c-4af4-4f9d-b87b-f795ad3632a8"
      unitRef="usd">118885000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i9f39fb47dcd54c958834e3a834930779_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTQtMTUtMS0xLTY0Njc2_dba55595-05bd-4ab8-b4ef-944560ca3f92"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i0eba030110ea4a2589d61841de0e3ad4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMS0xLTEtNjQ2NzY_60bbba32-0be8-4079-b10d-0cd0fc2472ce"
      unitRef="usd">17582000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i72ffd00319994999b1e9565d43faea93_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMy0xLTEtNjQ2NzY_9d23d671-07f1-4357-aaa8-a71fb8aef12d"
      unitRef="usd">17582000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i67f023a13c2a4cb6afa2d9a3aceec3aa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctNS0xLTEtNjQ2NzY_e65b25e4-c790-4a45-a37a-f064a98c972b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="idb122c1e6a6d423d8afa8f0c9d12ca7d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctNy0xLTEtNjQ2NzY_2988b05f-288a-4d6b-a39b-fb64d4a44215"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8137e957bd2b4c40a791c796be530b21_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctOS0xLTEtNjQ2NzY_9ef1f047-fa31-4ddb-9f00-6d364080ffd3"
      unitRef="usd">20715000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5b01eca0aa814ab8ad71f83fbcf6f6a1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMTEtMS0xLTY0Njc2_d9e895f9-b18b-4a85-8477-de3257274c7f"
      unitRef="usd">20715000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie786f43632b2478db1ed1e60fd0dce68_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMTMtMS0xLTY0Njc2_8b131155-de6d-417f-8aad-a26f6406fedc"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ie2c030927d524afc8ec46c82dbea141a_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTctMTUtMS0xLTY0Njc2_3adf98fc-5ac0-4fa4-b598-23330ef7d68c"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i24c8b7c333f14e0490f21a3bd399a750_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMS0xLTEtNjQ2NzY_ce0810e6-a27c-4109-9d9e-2184dbd03ed2"
      unitRef="usd">530000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if67a57f4600441c5a78beb397aca6909_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMy0xLTEtNjQ2NzY_da5376ec-e68f-433c-bc13-488b315e6dff"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5e7437f7cf7946f997f0540be19fd171_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtNS0xLTEtNjQ2NzY_ede06c7e-55a2-436c-a547-9cb742312079"
      unitRef="usd">530000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ieca04dc8e9ee4f0d85dca97243d23e4a_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtNy0xLTEtNjQ2NzY_2b4e498e-b7ec-49ad-a818-58289b57e357"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7db1d28ea10b45ddad39afc542fc8562_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtOS0xLTEtNjQ2NzY_8b58db8e-10d4-4f1e-9ac5-504f965eb631"
      unitRef="usd">536000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5dfc46278469407f9675ed80aeeac84e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMTEtMS0xLTY0Njc2_84de53f2-e374-4b80-8da9-e32bbeed18f8"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ide77ad5d77704368b5ce3467f8213a63_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMTMtMS0xLTY0Njc2_9686569d-c255-4457-a2e1-7fdafc2ea353"
      unitRef="usd">536000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i92464eb53e584ef1a858c3bbe4764b76_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTgtMTUtMS0xLTY0Njc2_c8f2a090-1b0e-4fea-a383-a4fedf9cf022"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i6190f1040a5f4867a96fef9d7223c04d_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMS0xLTEtNjQ2NzY_5e68041b-1271-44ae-9dd8-e22d95da9cb1"
      unitRef="usd">43573000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i876149a6caed42809c1b1858b5e68501_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMy0xLTEtNjQ2NzY_1be5f578-95f7-4721-90e9-c69761fd78b3"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i35897e6313464ad8b7ed37863e650818_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktNS0xLTEtNjQ2NzY_46ef9657-96bb-43b2-8377-ae35b1928ce4"
      unitRef="usd">43573000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i1211d4e989b34a8ab5ea6e6916eab9ec_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktNy0xLTEtNjQ2NzY_b9322e27-e59a-4971-9af4-4d231235f69f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ieb465e65530b4d8886100612a4783e48_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktOS0xLTEtNjQ2NzY_af97adf5-046e-4743-b14c-d10a7ada1385"
      unitRef="usd">41358000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if1014a5afd6449d7bffc62752d3911db_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMTEtMS0xLTY0Njc2_c83ba893-63b7-429e-9e46-05d0836e3ebb"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia34a7c8be13b4fca84f0ec76edaa0bce_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMTMtMS0xLTY0Njc2_0992a432-fa51-4d4f-9ba4-2b3c250ed58d"
      unitRef="usd">41358000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i38a79ad1d5b14a67b5769cc7594059d1_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMTktMTUtMS0xLTY0Njc2_98e93b87-c360-4a2c-919e-dc9315bddf46"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic2f5c3b8572f45ff9d0a94f8aa417908_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMS0xLTEtNjQ2NzY_f50a4056-85c3-4f31-86b9-7656fb0f8a99"
      unitRef="usd">8808000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="if7e3b79801f04d0a8db1affe23c91bb8_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMy0xLTEtNjQ2NzY_715bd0c3-405c-4417-869a-de1d3b096b0b"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ia96aac6121c642c3aaf511ceef493c3e_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtNS0xLTEtNjQ2NzY_700e3f45-9de1-46c1-aea6-edb20cf546af"
      unitRef="usd">8808000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i3c3ac920530f43e1a94bc0f2f884c142_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtNy0xLTEtNjQ2NzY_d31d92b5-abc9-41c8-a9c2-5595d0429794"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i37a8e2261c214ee5a4cf5f485fa86e31_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtOS0xLTEtNjQ2NzY_d3782510-d332-42be-a3fd-5de67ff5537a"
      unitRef="usd">5986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ic84f18dfd7ba4a96804ab5f4fd93ccab_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMTEtMS0xLTY0Njc2_f91fc1c0-2c34-4194-a833-a6535f92212f"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="id5fedac104b64afe91fbc3eb0f078e87_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMTMtMS0xLTY0Njc2_15402adc-795a-4cf8-b64a-6fe13b34e477"
      unitRef="usd">5986000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="icb82f2ba00ec4917b1b40b62ff46e011_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjAtMTUtMS0xLTY0Njc2_23da202a-d995-45d8-9ce3-357498dfc443"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i128748385da84b8691b0aa41fc2a2680_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMS0xLTEtNjQ2NzY_9e7ceaea-91d7-470f-b60c-d320f2ca2564"
      unitRef="usd">70493000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="ib7aba637bf964b24a2b851b834e44cd4_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMy0xLTEtNjQ2NzY_e9be2aa2-1731-4a4a-a021-20573e9054f1"
      unitRef="usd">17582000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8b5c9d32b86a48aaaf6f9717c2f80f24_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtNS0xLTEtNjQ2NzY_56ddc47c-d1ea-4d2e-9bb3-fec5a7af96e0"
      unitRef="usd">52911000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i4a7495af417f4da58e812a8f4ac843fa_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtNy0xLTEtNjQ2NzY_163bdb3d-de36-42ce-a968-0eacaa591251"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i7aa78957bb5944c5abac25bb581e8e04_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtOS0xLTEtNjQ2NzY_ff2a9bcc-5ea8-4e63-8081-8878f82505b2"
      unitRef="usd">68595000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i8c54a41e73d24b28b857f33a8910d96e_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMTEtMS0xLTY0Njc2_7d0e83b6-a43c-4130-9309-607c882cbd2c"
      unitRef="usd">20715000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i5ff289451efd4a39a7e62a0403a066c2_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMTMtMS0xLTY0Njc2_6ff497fc-36da-4dc9-afd3-98efa461b50c"
      unitRef="usd">47880000</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:AvailableForSaleSecuritiesDebtSecurities
      contextRef="i75df629acc9e497abbcaa10385575470_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjEtMTUtMS0xLTY0Njc2_d9036402-4684-45a2-acc7-32130a28bb61"
      unitRef="usd">0</us-gaap:AvailableForSaleSecuritiesDebtSecurities>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i265390c9f34f480ebc1dd229dedbaba0_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMS0xLTEtNjQ2NzY_32676216-ac91-457c-888d-c18fa7235af1"
      unitRef="usd">7043000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i29fdea87435c406b97ba185b1f23e8ea_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMy0xLTEtNjQ2NzY_9045e042-caaa-4386-9e9f-29272e0c8ef6"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i8d68e271187042a1ae947f30731fcc73_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtNS0xLTEtNjQ2NzY_ceaf0562-145e-43e3-bcb4-78be6760c612"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ibe447d682e5347cbb46e34ccd01322e2_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtNy0xLTEtNjQ2NzY_ccf0d3c8-0f21-4538-9285-54bb6a273da4"
      unitRef="usd">7043000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i2e2d81bcdd8b4634996afe42cdc613fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtOS0xLTEtNjQ2NzY_84b355fb-0cb0-4688-b724-2d8561ce2a96"
      unitRef="usd">7067000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia083b24122cc4a53a686d0c2d9329753_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMTEtMS0xLTY0Njc2_074cbb20-d3cb-44dc-93f3-390a811716d7"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i40534f7943e340b091e28999d3c27d41_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMTMtMS0xLTY0Njc2_e6762f4c-df23-4d2a-b352-bd2b8649b34d"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ia48c3a810a4c4b2bae5e82c2da13cdf8_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjQtMTUtMS0xLTY0Njc2_a39c978b-d70c-4014-a2b8-f24df63f9ee7"
      unitRef="usd">7067000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMS0xLTEtNjQ2NzY_56619e7b-afc9-43c2-b166-9405430e4406"
      unitRef="usd">3833000</mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent>
    <mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent
      contextRef="ife365dee2a484f3095496c21ca802326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMy0xLTEtNjQ2NzY_0e636724-c1b9-4d75-8f27-17d3d53ac158"
      unitRef="usd">0</mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent>
    <mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent
      contextRef="ic4aa143a0919489291ef3eb468d7c881_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtNS0xLTEtNjQ2NzY_1d0b5d44-2619-41b2-80a6-210b679c2f31"
      unitRef="usd">3833000</mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent>
    <mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent
      contextRef="iaf93afb2bd994cf2b7511aa49c21f1e5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtNy0xLTEtNjQ2NzY_802cdb03-d7e3-428a-b7ac-b0104cac79d0"
      unitRef="usd">0</mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent>
    <mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtOS0xLTEtNjQ2NzY_0322410a-29d9-432a-8e4a-74a98d9b45c1"
      unitRef="usd">5119000</mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent>
    <mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent
      contextRef="ieb4b9ad2a7e94286a8b1f3925c1b8663_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMTEtMS0xLTY0Njc2_30e8df68-d9c3-45e6-837c-28923ecfc629"
      unitRef="usd">0</mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent>
    <mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent
      contextRef="i8b35ab7f3ac84562b333fb5fe982c81b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMTMtMS0xLTY0Njc2_95914cea-a787-413a-b729-39c95a544189"
      unitRef="usd">5119000</mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent>
    <mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent
      contextRef="iff370ced26ee497ca790da8d9346d0ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjUtMTUtMS0xLTY0Njc2_7d35bf82-8ff0-46c1-8b0d-9063d194fca8"
      unitRef="usd">0</mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMS0xLTEtNjQ2NzY_40e1abd5-b722-41b7-a0ed-fd144f085cf9"
      unitRef="usd">7718000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="ife365dee2a484f3095496c21ca802326_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMy0xLTEtNjQ2NzY_4cb41fc9-fa76-4c62-9aad-4ed0e7ece6aa"
      unitRef="usd">7718000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="ic4aa143a0919489291ef3eb468d7c881_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtNS0xLTEtNjQ2NzY_25c724fd-20f1-476c-a1df-32753f447023"
      unitRef="usd">0</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="iaf93afb2bd994cf2b7511aa49c21f1e5_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtNy0xLTEtNjQ2NzY_9a54e400-5027-4a8d-b69c-4e2ec9d4cb05"
      unitRef="usd">0</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtOS0xLTEtNjQ2NzY_c082ab34-0822-4568-9ece-3c77117009e6"
      unitRef="usd">6661000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="ieb4b9ad2a7e94286a8b1f3925c1b8663_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMTEtMS0xLTY0Njc2_3f0f925f-dd99-42e3-8e57-a5a38701648c"
      unitRef="usd">6661000</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="i8b35ab7f3ac84562b333fb5fe982c81b_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMTMtMS0xLTY0Njc2_3b5c2373-5ef6-49d9-ba42-9573afd7abf3"
      unitRef="usd">0</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent
      contextRef="iff370ced26ee497ca790da8d9346d0ed_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmMxN2M4NTNhOGRlMjRmZDFiZjU5MmUzZmIwMzI2MWQ5L3RhYmxlcmFuZ2U6YzE3Yzg1M2E4ZGUyNGZkMWJmNTkyZTNmYjAzMjYxZDlfMjYtMTUtMS0xLTY0Njc2_ccbdcf06-e040-4ed4-bbcd-c7a84e87985b"
      unitRef="usd">0</us-gaap:DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfMzU3MA_47116505-6d24-4ed2-8ad3-e3384694bbc8"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfMzU3MA_7983ac98-37c0-4e56-9de9-fe60c27c7bdb"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet>
    <mmi:BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNDMxOQ_cf774232-6e07-48f0-b534-90aef16dbde3"
      unitRef="usd">19600000</mmi:BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh>
    <mmi:BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNDMyNg_79f0abfb-7341-4934-8c07-bfb41e8e3c07"
      unitRef="usd">21300000</mmi:BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh>
    <mmi:BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod
      contextRef="i10a4cbff9526449fa949afc9e1036eb3_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3Mw_6dea76ee-ba4d-4454-ba35-a49fccc2e583">P5Y</mmi:BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3NA_69bcab2e-fa6b-4be7-bf1f-0692837aeb21">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;A reconciliation of contingent consideration measured at fair value on a recurring basis consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Beginning balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contingent consideration in connection with acquisitions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in fair value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;226&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Payments of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(250)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Ending balance&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i2e2d81bcdd8b4634996afe42cdc613fa_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfMi0xLTEtMS02NDY3Ng_38883c77-2b79-46f8-bdfb-730f8584c574"
      unitRef="usd">7067000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iba7103df627c40239ca4015e6ae202aa_I20211231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfMi0zLTEtMS02NDY3Ng_342eed58-8155-4796-89b9-8d176e402fc3"
      unitRef="usd">9312000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements
      contextRef="if9abd0f819fa4039af01fa9def3c5dca_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfMy0xLTEtMS02NDY3Ng_b17385fa-3df4-43c1-9d70-1c43f3db398f"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements
      contextRef="i6101ea33555040bdabaf00aba1ac7b48_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfMy0zLTEtMS02NDY3Ng_5080f1ab-1bb8-47fc-a7e2-918621693a40"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="if9abd0f819fa4039af01fa9def3c5dca_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNC0xLTEtMS02NDY3Ng_1382b8f5-9af9-4497-a66d-59f552ac8536"
      unitRef="usd">226000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease
      contextRef="i6101ea33555040bdabaf00aba1ac7b48_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNC0zLTEtMS02NDY3Ng_13a3c845-2963-4d68-bd5e-c032968e26ef"
      unitRef="usd">51000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="if9abd0f819fa4039af01fa9def3c5dca_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNS0xLTEtMS02NDY3Ng_be8cbe30-326c-4970-8543-feca8d2ef081"
      unitRef="usd">250000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements
      contextRef="i6101ea33555040bdabaf00aba1ac7b48_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNS0zLTEtMS02NDY3Ng_2495c410-9dc4-4908-a532-aceed2e8befa"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNi0xLTEtMS02NDY3Ng_a7f7bbe1-4b2a-40ad-8b8a-66c3ff4421b3"
      unitRef="usd">7043000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i08880f07ccd54cb193bf93564782f26e_I20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOmZkYjEwMTE0NzMyOTRjODM4NTRjYWI2ZDY2NDFmNGQ4L3RhYmxlcmFuZ2U6ZmRiMTAxMTQ3MzI5NGM4Mzg1NGNhYjZkNjY0MWY0ZDhfNi0zLTEtMS02NDY3Ng_be129835-336d-4492-977d-ae2cca8c0af0"
      unitRef="usd">9363000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <mmi:FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RleHRyZWdpb246MzFiMDc3MzYxNDVmNDRkYzlmNzFiNDA5NjQ0ZWM4MGNfNzM3NQ_74b676ff-8ac5-4965-9ee4-4c89694b5581">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Quantitative information about the valuation technique and significant unobservable inputs used in the valuation of the Company&#x2019;s Level 3 financial liabilities measured at fair value on a recurring basis consisted of the following (dollars in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:14.681%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.101%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.019%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:22.116%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:13.012%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.047%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value at&lt;br/&gt;March 31, 2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unobservable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Range (Weighted Average)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discounted cash flow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.2-4.6 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;(2.4 years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0%-6.7%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.3%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Probability of achievement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%-100.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(94.9%)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Fair Value at&lt;br/&gt;December 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Valuation Technique&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Unobservable inputs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:center"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Range (Weighted Average)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.2pt;font-weight:400;line-height:100%;position:relative;top:-2.8pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:9pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;consideration&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discounted cash flow&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Expected life of cash flows&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.4-4.8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;(2.7 years)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.0%-7.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(6.5)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Probability of achievement&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.0%-100.0%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(95.4)%&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:114%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Unobservable inputs were weighted by the relative fair value of the instruments. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mmi:FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i4fb62bb94711460a99f5f2d77c646232_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMS0xLTEtMS02NDY3Ng_46358a94-1af9-440a-872f-2ffa5be90c83"
      unitRef="usd">7043000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="id0f383a9ec7a4d2db63245100b85f698_I20230331"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMS03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjYwYjdjZjE5Y2RiZTQwZDViZmJhODc3ZWE4NGNiMjIyXzQ_084295a5-fc1d-4883-9055-b93755fdf9ad"
      unitRef="number">0.2</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="if74af5af6c644a77b53045e5c45be8e6_I20230331"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMS03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjYwYjdjZjE5Y2RiZTQwZDViZmJhODc3ZWE4NGNiMjIyXzc_9219ea88-d2c1-4c5b-ac80-cda5485871d4"
      unitRef="number">4.6</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i24b01384d7884808bd887202daa12627_I20230331"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMS05LTEtMS02ODExOC90ZXh0cmVnaW9uOjk4ODdlOWNjYjE0ODQyYzliY2FiZjkxYTdlMWQxZGZkXzU0OTc1NTgxMzkxMw_6065c5c9-ec14-470a-8573-62a259cba295"
      unitRef="number">2.4</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ie11e474332c94d7f880394df67151a48_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMi03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOmMxOTAwODRjYThhNDRiYTk5NTAxZDU0ODdmZjllYTU3XzQ_d6ce362f-5ddc-4842-bc70-ecba74e95148"
      unitRef="number">0.060</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="idb75eb2dc56f40b5ba529cc6f7ec4b90_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMi03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOmMxOTAwODRjYThhNDRiYTk5NTAxZDU0ODdmZjllYTU3Xzc_a80ac901-508e-426e-a1b4-412a14e8cb2f"
      unitRef="number">0.067</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="ic413df8cd76b4fbab168ef7bb048aa49_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMi05LTEtMS02ODEyMC90ZXh0cmVnaW9uOjI2ZDJmYTU0N2U2ZDRhMjRhYjE1NDFmMWZkYzE2NDlhXzU0OTc1NTgxMzkwNA_a0d76cef-b3cb-4c14-987b-d637725e5277"
      unitRef="number">0.063</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i9ba75d8871324bcd9afdef2ad3cbd029_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMy03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjhkNDEwY2ZkMmE2YjQ2N2Q4NjQ4MTM3ZDA2M2MxN2IyXzQ_32ea94e7-e5d2-49a4-b397-fc8e53abf57a"
      unitRef="number">0.000</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="iee35a67d37f246df8448bfff1d62b4a3_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMy03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjhkNDEwY2ZkMmE2YjQ2N2Q4NjQ4MTM3ZDA2M2MxN2IyXzc_a5ff5f96-f04e-4562-8cac-2bf2bf56b7df"
      unitRef="number">1.000</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="id1c457b66c1a457e932a2ebc69a9912e_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfMy05LTEtMS02ODEyMi90ZXh0cmVnaW9uOjI1MTU2MmMyNDI2ZjQ5NjFhZTU2N2JiM2U3ZWQ3YjQyXzU0OTc1NTgxMzkwNA_bcd29088-6490-400a-97df-67c86685348f"
      unitRef="number">0.949</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="iae65231d3c0845b09c21ff7b0148661f_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNi0xLTEtMS02NDY3Ng_62212081-2062-4ad3-b235-916a53609c9d"
      unitRef="usd">7067000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i44f8faec36d746e9afe0d4383feb7eda_I20221231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNi03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjBkNmNjNDRhMThkZjQwMTE5YjVmYWY5NGFhOTllNDIzXzQ_b26db309-8467-4691-8abc-f4034f93ae05"
      unitRef="number">0.4</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i6e9849dabd264fa2a95f32d9a2db74d7_I20221231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNi03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjBkNmNjNDRhMThkZjQwMTE5YjVmYWY5NGFhOTllNDIzXzc_0d8342b9-1ded-41f9-9d01-54c873291eb5"
      unitRef="number">4.8</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i812bf5dbcbbf4c5688629665112377ce_I20221231"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNi05LTEtMS02ODE1NC90ZXh0cmVnaW9uOmQ5YWRiNDMwZjk2MTQxMDlhYzE0NjgyMWNiMGRjZTJjXzU0OTc1NTgxMzkxMw_047f9d59-ed41-4ac6-8d5e-d7ef1389c06d"
      unitRef="number">2.7</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i79f502a61bb44810a312bd2c088f527e_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNy03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjJiY2RmYjRjODViYjRlZTQ5M2ZkYTRjMTE0NjE2OGUxXzQ_09e97f86-34e4-4d06-8904-2385f1abbabf"
      unitRef="number">0.060</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i3d88c12d2ee943aaa8eedcac7930c868_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNy03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOjJiY2RmYjRjODViYjRlZTQ5M2ZkYTRjMTE0NjE2OGUxXzc_cc299a91-e37f-4d32-aac4-03021a5e597c"
      unitRef="number">0.070</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i5ef8f5ac8cee47cfacb85ca8989ffba3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfNy05LTEtMS02ODEwOS90ZXh0cmVnaW9uOjdkNjU0N2Y5NzhkNTRlZTliODRkMzU1NTMwMGI4YmRhXzU0OTc1NTgxMzg5Mg_cbe8c376-77de-43e2-b0b6-66093c66039e"
      unitRef="number">-0.065</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i8cb7ce742a8f4b6aaa5fe2b592ac98ef_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfOC03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOmZmNjYxZTJkZmVlNTRiMTVhNDE1MDkxNDkwMTlkMTZhXzQ_d837f944-ff28-4e2e-8506-3d8514a86121"
      unitRef="number">0.000</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i47b17ddf2d3a484998dea25664f84a83_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfOC03LTEtMS02NDY3Ni90ZXh0cmVnaW9uOmZmNjYxZTJkZmVlNTRiMTVhNDE1MDkxNDkwMTlkMTZhXzc_1056b796-35fc-4201-9683-ba0bc7c1f909"
      unitRef="number">1.000</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput
      contextRef="i3d7d7e4f09494c2683d5cfd5e1928aa7_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81Mi9mcmFnOjMxYjA3NzM2MTQ1ZjQ0ZGM5ZjcxYjQwOTY0NGVjODBjL3RhYmxlOjU5NjhhYjc2NmFjZTRlYjk5MmVhZmU2MWM2M2YwNzEyL3RhYmxlcmFuZ2U6NTk2OGFiNzY2YWNlNGViOTkyZWFmZTYxYzYzZjA3MTJfOC05LTEtMS02ODExMy90ZXh0cmVnaW9uOjYyMmEzOGU2YWVmNDQ0ODk5MzhmYjM0NzVjOTI2NjNiXzU0OTc1NTgxMzkwMw_101c50e7-20ac-4a00-905a-db375aeff117"
      unitRef="number">-0.954</us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjMwOQ_0ed5ce49-4985-48b6-9949-34e506bd3756">Stockholders&#x2019; Equity &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Common Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023 and December&#160;31, 2022, there were 38,876,354 and 39,255,838 shares of common stock, $0.0001 par value, issued and outstanding, which included unvested restricted stock awards (&#x201c;RSAs&#x201d;) issued to non-employee directors, respectively. See Note 11 &#x2013; &#x201c;(Loss) Earnings per Share&#x201d; for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;9, 2023, the Board of Directors declared a semi-annual regular dividend of $0.25 per share, or $10.3 million, payable on April&#160;6, 2023, to stockholders of record at the close of business on March&#160;14, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the dividend payable was $12.0 million, of which $9.8 million was paid on April&#160;6, 2023, and $2.2 million remains to be paid upon vesting of stock awards. This payable of $12.0 million is recorded in other liabilities, current and other liabilities, non-current in the condensed consolidated balance sheets. See Note 5 &#x2013; &#x201c;Selected Balance Sheet Data.&#x201d;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Preferred Stock &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has 25,000,000 authorized shares of preferred stock with a par value $0.0001 per share. At March&#160;31, 2023 and December&#160;31, 2022, there were no preferred shares issued or outstanding. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated Other Comprehensive (Loss) Income &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amounts reclassified from accumulated other comprehensive (loss) income are included as a component of other income, net or selling, general and administrative expense, as applicable, in the condensed consolidated statements of operations. The reclassifications were determined on a specific identification basis. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company has not provided for U.S. taxes on unremitted earnings of its foreign subsidiary as it is operating at a loss and has no earnings and profits to remit. As a result, deferred taxes were not provided related to the cumulative foreign currency translation adjustments. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Repurchases of Common Stock&lt;/span&gt;&lt;/div&gt;On August&#160;2, 2022, the Company's Board of Directors authorized a common stock repurchase program of up to $70 million. During the three months ended March&#160;31, 2023, the Company repurchased and retired 559,923 shares of common stock for $17.8 million, at an average cost of $31.73 per share, of which $1.6 million was for shares repurchased but not settled as of March&#160;31, 2023. As of March&#160;31, 2023, $22.6 million remained authorized for repurchases under the stock repurchase program.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNzI_966c42b5-d34e-4e86-b0e8-91a65195b952"
      unitRef="shares">38876354</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNzI_cb7dd7ca-bb23-479c-99c1-d81b9c4b9495"
      unitRef="shares">38876354</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNzk_4050404c-bd29-4c78-9dfe-28b8b082507c"
      unitRef="shares">39255838</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNzk_6a971811-3534-480a-a31e-d8494f0468e8"
      unitRef="shares">39255838</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTA2_6db92c58-1833-4124-bbf2-79d87ae499dd"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTA2_6f51a79d-05d6-4a40-93d3-532832673be4"
      unitRef="usdPerShare">0.0001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="id30df78016994180b30e4ec1270919be_I20230209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE3Nzcy_fb509501-2c5a-4c2f-831c-56a3ba663113"
      unitRef="usdPerShare">0.25</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="ia1e8a4c361a946d59340e62f4d960a3d_I20230209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE5MjIx_852b2efc-ea9c-4826-b246-205a262c6142"
      unitRef="usd">10300000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i8e729aa141f54fa89b44edc6188e4923_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE5MjQ4_04dfe0b4-fb3e-41e2-9417-064e3ac3b4de"
      unitRef="usd">12000000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:Dividends
      contextRef="i6ba8aa15c0f84ad891945f059ba82e12_D20230406-20230406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfODQ5_5eff76de-d38d-4d64-b4cd-59b0259d4810"
      unitRef="usd">9800000</us-gaap:Dividends>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i97f7b2cbbe9a4e7383c5ea1fdbadb0df_I20230406"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfODcy_594b7053-d515-4230-8c62-1935c13402a9"
      unitRef="usd">2200000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i8e729aa141f54fa89b44edc6188e4923_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE5MjUy_04dfe0b4-fb3e-41e2-9417-064e3ac3b4de"
      unitRef="usd">12000000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTE0Mw_8865159f-9269-4237-8154-8740784e99c4"
      unitRef="shares">25000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIwMA_1e0e3d34-e251-42d3-b001-80b96b8dd1b5"
      unitRef="usdPerShare">0.0001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIzOQ_686aff1b-fa1b-47ee-94e0-31fe4686b90c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIzOQ_72a1f058-86cd-4978-b4de-781d6228eee8"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIzOQ_e14a32ac-7786-487e-b39f-cca637cad068"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTIzOQ_f7a10b8d-1295-4b5c-8fb9-e8b68ccacae5"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMTc3NQ_30aa2f4d-89a4-4e8a-90d1-a920bdc4ab04"
      unitRef="usd">0</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="iac2bd3456df1442182be5686b220fb04_I20220802"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjA0Ng_3d5b0b94-5b93-48e0-9516-67379dea47d4"
      unitRef="usd">70000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <us-gaap:TreasuryStockSharesRetired
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfNTQ5NzU1ODE4MzUw_41c3e447-732e-49b2-84f4-34b34f40cf79"
      unitRef="shares">559923</us-gaap:TreasuryStockSharesRetired>
    <us-gaap:TreasuryStockRetiredCostMethodAmount
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjE0Nw_55480cd3-1edb-4b87-8c31-5e5d2b8611b8"
      unitRef="usd">17800000</us-gaap:TreasuryStockRetiredCostMethodAmount>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjE3Mw_b00ad6ac-bed0-44b1-814f-f9d76f9e75b8"
      unitRef="usdPerShare">31.73</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <mmi:StockRepurchasePayableCurrent
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjE5Ng_85cf9232-2219-4973-a449-41a2b3535b9b"
      unitRef="usd">1600000</mmi:StockRepurchasePayableCurrent>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81NS9mcmFnOjg4MDdjODYwOWRiOTQ3M2RhYzI3ZjBkYzkxZDVmNDMwL3RleHRyZWdpb246ODgwN2M4NjA5ZGI5NDczZGFjMjdmMGRjOTFkNWY0MzBfMjI1Mw_1d25c042-c526-49f2-a719-f931652b1266"
      unitRef="usd">22600000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5Mg_90a53467-aecc-4616-800c-4ebdf73517e2">Stock-Based Compensation Plans &lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;2013 Omnibus Equity Incentive Plan &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s Board of Directors adopted the 2013 Omnibus Equity Incentive Plan (the &#x201c;2013 Plan&#x201d;), which became effective upon the Company&#x2019;s IPO. In February 2017, the Board of Directors amended and restated the 2013 Plan, which was approved by the Company&#x2019;s stockholders in May 2017. Grants are made from time to time by the compensation committee of the Company&#x2019;s Board of Directors at its discretion, subject to certain restrictions as to the number and value of shares that may be granted to any individual. In addition, non-employee directors receive annual grants under a director compensation policy. The compensation committee of the Company&#x2019;s Board of Directors has the option to grant dividend equivalents to unvested grants. Any dividend equivalents granted to unvested awards are paid to the participant at the time the related grants vest. As of March&#160;31, 2023, there were 3,466,957 shares available for future grants under the 2013 Plan. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February&#160;9, 2023, the Board of Directors declared a semi-annual regular dividend of $0.25 per share payable on April&#160;6, 2023, to stockholders of record at the close of business on March&#160;14, 2023. The Compensation Committee granted dividend equivalents to all unvested grants as of the record date. As of March&#160;31, 2023, $2.2 million remains to be paid upon vesting of stock awards, including $0.5 million related to the semi-annual regular dividend declared on February&#160;9, 2023.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Awards Granted and Settled &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Under the 2013 Plan, the Company has issued RSAs to non-employee directors and restricted stock units (&#x201c;RSUs&#x201d;) to employees and independent contractors. RSAs vest over a one-year period from the date of grant, subject to service requirements. RSUs generally vest in equal annual installments over a five-year period from the date of grant or earlier as approved by the compensation committee of the Company&#x2019;s Board of Directors. Dividend equivalents granted for unvested stock awards are paid at the time the stock awards vest. Any unvested awards and dividend equivalents are canceled upon termination as a service provider. As of March&#160;31, 2023, there were no issued or outstanding options, SARs, performance units or performance share awards under the 2013 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three months ended March&#160;31, 2023, 293,873 shares of RSUs vested, with 113,434 shares of common stock withheld to pay applicable required employee statutory withholding taxes based on the market value of the shares on the vesting date. The shares withheld for taxes were returned to the share reserve and are available for future issuance in accordance with provisions of the 2013 Plan. Unvested RSUs will be settled through the issuance of new shares of common stock.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"&gt;Outstanding Awards &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity under the 2013 Plan consisted of the following (dollars in thousands, except weighted average per share data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at December 31, 2022&#x207d;&#xb9;&#x207e;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,741,461&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293,873)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,821)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at March 31, 2023&#x207d;&#xb9;&#x207e;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900,795&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Nonvested RSUs will be settled through the issuance of new shares of common stock. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of March&#160;31, 2023, the Company had unrecognized stock-based compensation relating to RSUs and RSAs of approximately $71.4 million, which is expected to be recognized over a weighted-average period of 3.88 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Employee Stock Purchase Plan&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In 2013, the Company adopted the 2013 Employee Stock Purchase Plan (&#x201c;ESPP&#x201d;). The ESPP is intended to qualify under Section 423 of the Internal Revenue Code and provides for consecutive, non-overlapping six-month offering periods. The offering periods generally start on the first trading day on or after May 15 and November 15 of each year. Qualifying employees may purchase shares of the Company stock at a 10% discount based on the lower of the market price at the beginning or end of the offering period, subject to IRS limitations. The Company determined that the ESPP was a compensatory plan and is required to expense the fair value of the awards over each six-month offering period.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The ESPP initially had 366,667 shares of common stock reserved, and 136,912 shares of common stock remain available for issuance as of March&#160;31, 2023. The ESPP provides for annual increases in the number of shares available for issuance under the ESPP, equal to the lesser of (i) 366,667 shares, (ii) 1% of the outstanding shares on such date, or (iii) an amount determined by the compensation committee of the Board of Directors. Pursuant to the provisions of the ESPP, the Board of Directors has determined to not provide for any annual increases to date. As of March&#160;31, 2023, total unrecognized compensation cost related to the ESPP was $27,000 and is expected to be recognized over a weighted average period of 0.12 years. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;SARs and DSUs &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Prior to the IPO, certain employees were granted SARs. As of March&#160;31, 2013, the outstanding SARs were frozen at the liability amount, and will be paid out to each participant in installments upon retirement or departure under the terms of the revised SARs agreements. To replace beneficial ownership in the SARs, the difference between the book value liability and the fair value of the awards was granted to plan participants in the form of deferred stock units (&#x201c;DSUs&#x201d;), which were fully vested upon receipt and will be settled in actual stock at a rate of 20% per year if the participant remains employed by the Company during that period (otherwise all unsettled shares of stock upon termination from service will be settled five years from the termination date, unless otherwise agreed to by the Company). In the event of death or termination of service after reaching the age of 67, 100% of the DSUs will be settled. As of December&#160;31, 2022, all DSUs were settled. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Summary of Stock-Based Compensation &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:24.48pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of stock-based compensation are included in selling, general and administrative expense in the condensed consolidated statements of operations and consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs and RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfOTM0_3b5c9503-50d1-4034-b45c-09a0ce888f5b"
      unitRef="shares">3466957</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="id30df78016994180b30e4ec1270919be_I20230209"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5NzU1ODE5NDM4_fb509501-2c5a-4c2f-831c-56a3ba663113"
      unitRef="usdPerShare">0.25</us-gaap:DividendsPayableAmountPerShare>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i96c1e6bfc78647928facee2032e6ae73_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfODc5NjA5MzAyOTEwMw_66fe6719-4d82-4418-83fe-8a2fe048cdfb"
      unitRef="usd">2200000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:DividendsPayableCurrentAndNoncurrent
      contextRef="i33bceb1a8abf471a9e7a72fe9eeca6c9_I20230209"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5NzU1ODIwNzkx_46883928-a65f-4d4a-a0bc-3bf76645610e"
      unitRef="usd">500000</us-gaap:DividendsPayableCurrentAndNoncurrent>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2f555b5b11db47e78781a650434798cc_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5OA_e484cebc-b266-45a1-b9df-115412ff3a89">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="id922f116271149eb867ebe85fd54830f_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5Mw_a5ac736b-d100-4933-820f-efc54824c1ad">P5Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i9569e9887dff4073a85bd0954cf0086c_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_03f0570b-eda8-4749-812e-687c5674e899"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i73669dc73bf34e2b95658972dce7f278_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_077b2ceb-ca2e-4a56-ab04-ffe15062c0e5"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="idc2782555da04df99a9cfb3281d98850_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_313cc52e-cb2a-4799-99ce-c7101a317300"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="i19c158a54ab0451cb87c745a3cf464b1_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_79f43306-7cf2-4d9f-a51b-e0dbddd9f629"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="ieb1dda5fab724e86a92714a4a25d0673_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_ba7b18f4-3c95-4d57-afaf-41696c9e815d"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0213706dc2a244dab4ef4fb2bb02db57_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_bf29ef12-567f-4144-891e-e2e4ead58c5c"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod
      contextRef="id0dcceff298c4553b0223a7bcf50228a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_da2d886c-d039-4271-a1ab-f73c449fde14"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i1d34f2ec48924a6992a851fd5a29d2e6_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjA2Mg_ef0f4b92-9e31-4a58-9180-0d06a952d3c4"
      unitRef="shares">0</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="id922f116271149eb867ebe85fd54830f_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjIwMA_575750f3-fcca-4342-98b3-16428e021a7e"
      unitRef="shares">293873</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="id922f116271149eb867ebe85fd54830f_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMjIxOQ_e6b339f9-8ea9-410d-81e2-d49f91a75f82"
      unitRef="shares">113434</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <mmi:ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5Ng_265e1045-3269-4b7d-9fb4-0623865349e5">&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Activity under the 2013 Plan consisted of the following (dollars in thousands, except weighted average per share data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Weighted-&lt;br/&gt;Average Grant&lt;br/&gt;Date Fair Value&lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at December 31, 2022&#x207d;&#xb9;&#x207e;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,741,461&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;456,028&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Vested&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(293,873)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Forfeited/canceled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,821)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.54&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Nonvested shares at March 31, 2023&#x207d;&#xb9;&#x207e;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900,795&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.53&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Nonvested RSUs will be settled through the issuance of new shares of common stock. &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</mmi:ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMS0xLTEtMS02NDY3Ng_6ba466ab-955c-4a14-a6bc-31cf4b8330fd"
      unitRef="shares">1741461</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMS0zLTEtMS02NDY3Ng_dd649360-4e95-4c35-b3da-6aeb9bda357d"
      unitRef="usdPerShare">42.14</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMi0xLTEtMS02NDY3Ng_1be6a896-020a-4f2e-84fe-19fb4200f4b6"
      unitRef="shares">456028</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMi0zLTEtMS02NDY3Ng_d923121a-a4da-4914-bca6-d8ef9b5e06f9"
      unitRef="usdPerShare">35.78</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMy0xLTEtMS02NDY3Ng_4f2964af-dc96-4a9a-b1c6-68a9c0b694d6"
      unitRef="shares">293873</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfMy0zLTEtMS02NDY3Ng_8137ac96-c214-4f22-a0a1-0fd98d15c9ec"
      unitRef="usdPerShare">42.70</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfNC0xLTEtMS02NDY3Ng_7f9002db-39b0-4200-aeb9-160557fb2675"
      unitRef="shares">2821</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfNC0zLTEtMS02NDY3Ng_d0687c97-77c6-4053-9f5e-64cab44b2ad0"
      unitRef="usdPerShare">41.54</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfNS0xLTEtMS02NDY3Ng_c9b37685-b3e0-4696-bdfd-6d13bcc642a7"
      unitRef="shares">1900795</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmNkZjM0ZmFjODY4OTQ1ZmM5ZjRmMjBiYjEwMzBmODIxL3RhYmxlcmFuZ2U6Y2RmMzRmYWM4Njg5NDVmYzlmNGYyMGJiMTAzMGY4MjFfNS0zLTEtMS02NDY3Ng_dce895f9-56b4-47dd-82ae-989713a45009"
      unitRef="usdPerShare">40.53</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMTA5OTUxMTYzNTQ2Mw_ef9fb307-768e-43c3-bd49-0893f0816f7d"
      unitRef="usd">71400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <mmi:UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMTA5OTUxMTYzNTQ3Mw_beaa34e8-7fe1-4530-b9cf-ee236f3c1368">P3Y10M17D</mmi:UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears>
    <mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals
      contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5NA_77f93418-a27a-4bbc-bfc3-29ff1957d6ce">P6M</mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate
      contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzA5MA_304e9c8f-2c2b-4557-aa72-1536f88adf0f"
      unitRef="number">0.10</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate>
    <mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals
      contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTQ5Nw_4bca4897-1fdf-4efc-88a7-03c13e744b00">P6M</mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="if9a31b861b71449f89a187e50f24a5d9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzM5Mw_08b2106a-2924-42a7-82a3-bbfd43f55a52"
      unitRef="shares">366667</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="if9a31b861b71449f89a187e50f24a5d9_I20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzQzMw_af983af5-2a7d-439a-8ca4-b73faf8783aa"
      unitRef="shares">136912</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease
      contextRef="ic80fc8dc54a24242b21902285f402b33_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzYyNw_4419813d-fffd-4e08-9a2d-dd95a84569a2"
      unitRef="shares">366667</mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease>
    <mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease
      contextRef="ic80fc8dc54a24242b21902285f402b33_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzY0Mw_de421708-921a-4e89-81fb-78848fab1b00"
      unitRef="number">0.01</mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="if9a31b861b71449f89a187e50f24a5d9_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfMzk2OA_81232f44-515f-4d80-bd75-9b926d3a827b"
      unitRef="usd">27000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDAzOA_26211d8b-f693-4d8c-959f-73079c09f35f">P0Y1M13D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <mmi:DeferredStockUnitsSettlementToCommonStockPercentage
      contextRef="ic699183820814e18b888e72578b7795a_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDYwNg_a456ba66-c0c6-45d5-93ff-d910487da930"
      unitRef="number">0.20</mmi:DeferredStockUnitsSettlementToCommonStockPercentage>
    <mmi:DeferredStockUnitsSettlementToCommonStockTerm
      contextRef="ic699183820814e18b888e72578b7795a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDc3NQ_62f4db71-9bf6-4189-a5f6-5d78cca13f32">P5Y</mmi:DeferredStockUnitsSettlementToCommonStockTerm>
    <mmi:EmployeeTerminationAge
      contextRef="ic699183820814e18b888e72578b7795a_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDkyMw_67e4c98b-c8ce-4b9b-ab71-6e3225979161">P67Y</mmi:EmployeeTerminationAge>
    <mmi:PercentageOfDeferredStockUnitsSettled
      contextRef="ic699183820814e18b888e72578b7795a_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNDkyNw_55506c2a-db73-4832-ba7b-166d47809276"
      unitRef="number">1</mmi:PercentageOfDeferredStockUnitsSettled>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RleHRyZWdpb246MjU1NDM5MTA4YTJhNDM4OTk3OTllMGNlZTY4NzZiNGFfNTUwMA_e27588b8-9af7-4e7f-b782-29c19ee97e8e">&lt;div style="margin-top:6pt;text-indent:24.48pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Components of stock-based compensation are included in selling, general and administrative expense in the condensed consolidated statements of operations and consisted of the following (in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.326%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ESPP&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;RSUs and RSAs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,011&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,856&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfMi0xLTEtMS02NDY3Ng_4ce75ac3-1756-47ec-87d0-6fb1d765b290"
      unitRef="usd">55000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i02d8fc33061141449bbac4f1907a9718_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfMi0zLTEtMS02NDY3Ng_a740c005-4be9-4b77-b217-d11e7bea6e2e"
      unitRef="usd">56000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i346b61e19071462a9dc6087f23074d92_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfMy0xLTEtMS02NDY3Ng_9572100f-7e7a-4332-b403-12596b35250c"
      unitRef="usd">4956000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i27fd17c4c6e64c5b857981da4f38b4f3_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfMy0zLTEtMS02NDY3Ng_a850d0ac-950e-40fd-8838-0f9848496058"
      unitRef="usd">3800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfNC0xLTEtMS02NDY3Ng_947c86c7-b8c2-4f41-a4a3-6d26f5f6ded6"
      unitRef="usd">5011000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml81OC9mcmFnOjI1NTQzOTEwOGEyYTQzODk5Nzk5ZTBjZWU2ODc2YjRhL3RhYmxlOmI4MjI2ZTNlNGE4MzQxMTc5NjE5NThlOWYwMzI3N2IzL3RhYmxlcmFuZ2U6YjgyMjZlM2U0YTgzNDExNzk2MTk1OGU5ZjAzMjc3YjNfNC0zLTEtMS02NDY3Ng_36228dfc-3a8a-4fbb-b389-750f0b7de724"
      unitRef="usd">3856000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RleHRyZWdpb246ZjQ4MDQ4NGNkMjA3NGFjN2JlNDcyZGU4MjIwZGQ0MTdfNzIx_1fb6bde7-0914-43f9-bf98-322c9cb38d49">Income Taxes &lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company&#x2019;s effective tax rate for the three months ended March&#160;31, 2023 and 2022 was 49.1% and 26.4%, respectively. The Company provides for the effects of income taxes in interim financial statements based on the Company&#x2019;s estimate of its annual effective tax rate for the full year, which is based on forecasted income by jurisdiction where the Company operates, adjusted for any tax effects of items that relate discretely to the period, if any. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes differs from the amount computed by applying the U.S. federal statutory rate to income before provision for income taxes and consisted of the following (dollars in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.933%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax (benefit) expense at the federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State income tax (benefit) expense, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Windfall) shortfall tax benefits, net related to stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Permanent and other items &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Permanent items relate principally to compensation charges, qualified transportation fringe benefits, meals and entertainment, and other items principally related to the effect of providing taxes in the interim financial statements based on the estimated full year effective tax rate.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RleHRyZWdpb246ZjQ4MDQ4NGNkMjA3NGFjN2JlNDcyZGU4MjIwZGQ0MTdfODg_600bd9f0-cf56-4903-aa55-938e50f6aa29"
      unitRef="number">0.491</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RleHRyZWdpb246ZjQ4MDQ4NGNkMjA3NGFjN2JlNDcyZGU4MjIwZGQ0MTdfNTQ5NzU1ODE0OTI3_fe7aa937-2d69-4ac0-be50-b778efebbf8a"
      unitRef="number">0.264</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RleHRyZWdpb246ZjQ4MDQ4NGNkMjA3NGFjN2JlNDcyZGU4MjIwZGQ0MTdfNzIy_52ae41e7-04ac-4dc5-8cc2-8469a4a12442">&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The provision for income taxes differs from the amount computed by applying the U.S. federal statutory rate to income before provision for income taxes and consisted of the following (dollars in thousands): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:62.839%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.930%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:6.933%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended March 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Amount &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Income tax (benefit) expense at the federal statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,408)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;State income tax (benefit) expense, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(739)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,033&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;(Windfall) shortfall tax benefits, net related to stock-based compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;654&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(306)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;227&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(104)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Permanent and other items &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(3,367)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;781&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,633)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;49.1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;td colspan="3" style="display:none"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:3.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:93.900%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.22pt;font-weight:400;line-height:114%"&gt;(1)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%"&gt;Permanent items relate principally to compensation charges, qualified transportation fringe benefits, meals and entertainment, and other items principally related to the effect of providing taxes in the interim financial statements based on the estimated full year effective tax rate.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfMy0xLTEtMS02NDY3Ng_e8434587-4f77-4e83-8f37-32728311687a"
      unitRef="usd">-2408000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfMy0zLTEtMS02NDY3Ng_1bdc8920-d430-4919-8a83-6c1a4b662af7"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfMy01LTEtMS02NDY3Ng_0460c3b9-1421-4800-a4fc-7d5000a156ba"
      unitRef="usd">9353000</us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfMy03LTEtMS02NDY3Ng_ed76081d-7ebe-4008-b758-b981c9271c6c"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNC0xLTEtMS02NDY3Ng_42dc1c98-27ce-406c-805a-df6c77b4c3c9"
      unitRef="usd">-739000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNC0zLTEtMS02NDY3Ng_91baf5b7-284a-4b4f-a1ee-c967bd641b32"
      unitRef="number">0.064</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNC01LTEtMS02NDY3Ng_fd65493f-b443-4cfb-b797-d2d42daf50eb"
      unitRef="usd">2033000</us-gaap:IncomeTaxReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNC03LTEtMS02NDY3Ng_af96d9bf-055f-480f-abe2-c9b156ef3ff0"
      unitRef="number">0.046</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNS0xLTEtMS02NDY3Ng_457e04ab-f86f-4074-87aa-b93bf5695b8a"
      unitRef="usd">654000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNS0zLTEtMS02NDY3Ng_016edaf5-3e93-4890-9f28-0530b8ad6205"
      unitRef="number">-0.057</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNS01LTEtMS02NDY3Ng_a182f2e8-59c9-4cb7-bbd8-9816fea37ba0"
      unitRef="usd">-306000</us-gaap:IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNS03LTEtMS02NDY3Ng_de5531f8-dad8-4671-9811-ec08c8c95bfd"
      unitRef="number">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNi0xLTEtMS02NDY3Ng_c485032d-59f2-4a14-ac73-5452cd131a53"
      unitRef="usd">227000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNi0zLTEtMS02NDY3Ng_244551e8-97c4-4a1f-8eda-a0afcb386c3a"
      unitRef="number">-0.020</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNi01LTEtMS02NDY3Ng_0da2bb2e-6565-4a47-b621-abe206bdb1c0"
      unitRef="usd">-104000</us-gaap:IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNi03LTEtMS02NDY3Ng_d8e1c68c-ae82-48c7-be99-d4823d674d3a"
      unitRef="number">-0.002</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <mmi:IncomeTaxReconciliationPermanentAndOtherItems
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNy0xLTEtMS02NDY3Ng_8ce1280e-6d5f-4402-9836-3a2aacc1fb98"
      unitRef="usd">-3367000</mmi:IncomeTaxReconciliationPermanentAndOtherItems>
    <mmi:EffectiveIncomeTaxRateOnPermanentAndOtherItems
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNy0zLTEtMS02NDY3Ng_ea11b0aa-b63a-4f6c-87ce-2e1fe308bcef"
      unitRef="number">0.294</mmi:EffectiveIncomeTaxRateOnPermanentAndOtherItems>
    <mmi:IncomeTaxReconciliationPermanentAndOtherItems
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNy01LTEtMS02NDY3Ng_cb7f667b-1a50-4f3c-a013-f95c9e2273be"
      unitRef="usd">781000</mmi:IncomeTaxReconciliationPermanentAndOtherItems>
    <mmi:EffectiveIncomeTaxRateOnPermanentAndOtherItems
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfNy03LTEtMS02NDY3Ng_312c924e-8a27-415d-a35a-47d766892fee"
      unitRef="number">0.017</mmi:EffectiveIncomeTaxRateOnPermanentAndOtherItems>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfOC0xLTEtMS02NDY3Ng_b731d4c0-ee4b-4b14-9fa1-a1b6eef36058"
      unitRef="usd">-5633000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfOC0zLTEtMS02NDY3Ng_20e015fb-5621-495e-83fc-364ca220d43c"
      unitRef="number">0.491</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfOC01LTEtMS02NDY3Ng_976f783d-d936-4891-a362-7fed913d46b4"
      unitRef="usd">11757000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82MS9mcmFnOmY0ODA0ODRjZDIwNzRhYzdiZTQ3MmRlODIyMGRkNDE3L3RhYmxlOjI0NTcyN2M1MDAwZDRmYzE5YTBhMTc2NDVmM2JlN2QwL3RhYmxlcmFuZ2U6MjQ1NzI3YzUwMDBkNGZjMTlhMGExNzY0NWYzYmU3ZDBfOC03LTEtMS02NDY3Ng_95b8694f-706b-4e6d-88fb-4bc314ebab07"
      unitRef="number">0.264</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RleHRyZWdpb246YmY4ODI1ZTIzMjFkNGYxOTk3ODlhMDgzODFiYTkwZGRfNzQ2_251dd3c9-fe7e-419d-b89f-559fd39822ce">(Loss) Earnings per Share &lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted (loss) earnings per share for the three months ended March&#160;31, 2023 and 2022, respectively consisted of the following (in thousands, except per share data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Numerator (Basic and Diluted):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in value for stock settled consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjusted net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,211&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,721&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deduct: Unvested RSAs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: Fully vested DSUs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,989&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic (loss) earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding from above&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,989&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: Dilutive effect of RSUs, RSAs &amp;amp; ESPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: Contingently issuable shares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,474&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted (loss) earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Antidilutive shares excluded from diluted earnings per common share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,608&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;RSAs were issued and outstanding to the non-employee directors and have a one-year vesting term subject to service requirements. See Note 9 &#x2013; &#x201c;Stock-Based Compensation Plans&#x201d; for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Shares are included in weighted average common shares outstanding as the shares are fully vested but have not yet been delivered. See Note 9 &#x2013; &#x201c;Stock-Based Compensation Plans&#x201d; for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Relates to contingently issuable stock settled consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Primarily pertaining to RSU grants to the Company&#x2019;s employees and independent contractors. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Shares related to the Company's RSUs, RSAs, ESPP, and contingently issuable shares were excluded from the weighted average common shares outstanding for the quarter ended March 31, 2023 because inclusion of such shares would be antidilutive in a period of loss.&lt;/span&gt;&lt;/div&gt;</us-gaap:EarningsPerShareTextBlock>
    <mmi:ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RleHRyZWdpb246YmY4ODI1ZTIzMjFkNGYxOTk3ODlhMDgzODFiYTkwZGRfNzQ3_8e617ec9-ca89-4f2c-8436-5a5bddaf0c2b">&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic and diluted (loss) earnings per share for the three months ended March&#160;31, 2023 and 2022, respectively consisted of the following (in thousands, except per share data): &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:80.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.990%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:7.992%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;Three Months Ended&lt;br/&gt;March 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Numerator (Basic and Diluted):&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,833)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 37pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Change in value for stock settled consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(63)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Adjusted net (loss) income&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(5,815)&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32,720&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares issued and outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,211&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,721&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Deduct: Unvested RSAs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(11)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(13)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: Fully vested DSUs &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;281&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,989&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:5pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Basic (loss) earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding from above&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,989&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: Dilutive effect of RSUs, RSAs &amp;amp; ESPP&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;396&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="padding-left:54pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Add: Contingently issuable shares&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)(5)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Weighted average common shares outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;39,200&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40,474&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Diluted (loss) earnings per common share&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(0.15)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#cceeff;padding:0 1pt"/&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Antidilutive shares excluded from diluted earnings per common share&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,608&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-bottom:3pt double #000;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;778&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(1)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;RSAs were issued and outstanding to the non-employee directors and have a one-year vesting term subject to service requirements. See Note 9 &#x2013; &#x201c;Stock-Based Compensation Plans&#x201d; for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(2)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Shares are included in weighted average common shares outstanding as the shares are fully vested but have not yet been delivered. See Note 9 &#x2013; &#x201c;Stock-Based Compensation Plans&#x201d; for additional information. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(3)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Relates to contingently issuable stock settled consideration. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(4)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Primarily pertaining to RSU grants to the Company&#x2019;s employees and independent contractors. &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:18pt;text-indent:-18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline"&gt;(5)&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.43pt"&gt;Shares related to the Company's RSUs, RSAs, ESPP, and contingently issuable shares were excluded from the weighted average common shares outstanding for the quarter ended March 31, 2023 because inclusion of such shares would be antidilutive in a period of loss.&lt;/span&gt;&lt;/div&gt;</mmi:ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMy0xLTEtMS02NDY3Ng_f87429f5-1bce-413a-9aa8-5e4b93956cd9"
      unitRef="usd">-5833000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMy0zLTEtMS02NDY3Ng_22e0c069-7cc3-42be-888c-6831fe85e272"
      unitRef="usd">32783000</us-gaap:NetIncomeLoss>
    <mmi:ChangeInValueDeferredConsiderationSettledInStock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfNC0xLTEtMS02NDY3Ng_ecd29120-e9ca-478d-b5a1-fde7d36c60ce"
      unitRef="usd">-18000</mmi:ChangeInValueDeferredConsiderationSettledInStock>
    <mmi:ChangeInValueDeferredConsiderationSettledInStock
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfNC0zLTEtMS02NDY3Ng_2db039da-a228-44ae-bc7d-725959b38db6"
      unitRef="usd">63000</mmi:ChangeInValueDeferredConsiderationSettledInStock>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfNS0xLTEtMS02NDY3Ng_30f64dec-16d1-49f2-a0e9-62aee1a0764c"
      unitRef="usd">-5815000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfNS0zLTEtMS02NDY3Ng_13b487d5-1cc0-44bf-8526-9b9a082eaff6"
      unitRef="usd">32720000</us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfOS0xLTEtMS02NDY3Ng_8dbafb25-026a-4e24-8e88-5d6969defbf9"
      unitRef="shares">39211000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesIssuedBasic
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfOS0zLTEtMS02NDY3Ng_ca5509b6-355c-428b-91ed-afdf6912a8d2"
      unitRef="shares">39721000</us-gaap:WeightedAverageNumberOfSharesIssuedBasic>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTAtMS0xLTEtNjQ2NzY_1adf4f25-57d4-4e8a-87e2-4430acca409d"
      unitRef="shares">11000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesRestrictedStock
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTAtMy0xLTEtNjQ2NzY_7eebf7fd-491b-4ec2-8b99-a68e2f393b98"
      unitRef="shares">13000</us-gaap:WeightedAverageNumberOfSharesRestrictedStock>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTEtMS0xLTEtNjQ2NzY_94ce79c3-d1d2-4575-9ebc-94d529199596"
      unitRef="shares">0</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTEtMy0xLTEtNjQ2NzY_f398955d-6034-4198-be1d-03f2a9959b0e"
      unitRef="shares">281000</us-gaap:WeightedAverageNumberOfSharesContingentlyIssuable>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTItMS0xLTEtNjQ2NzY_5cfcbaa9-0280-44c5-b5fb-036997aa255b"
      unitRef="shares">39200000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTItMy0xLTEtNjQ2NzY_4bf815da-9a1a-4b2b-8375-568efa1f2779"
      unitRef="shares">39989000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTQtMS0xLTEtNjQ2NzY_48378cf3-5867-4b9f-baba-712e7264dafa"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTQtMy0xLTEtNjQ2NzY_b2928225-4a66-4e8d-9ccb-4035c4d5bd56"
      unitRef="usdPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTYtMS0xLTEtNjQ2NzY_f8991ae3-8e15-4057-bd5e-8db498ecfeac"
      unitRef="shares">39200000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTYtMy0xLTEtNjQ2NzY_b3981abd-397a-43ac-925e-7e9d589a9aef"
      unitRef="shares">39989000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTctMS0xLTEtNjQ2NzY_dbe77292-a932-450d-b455-7e0c7055cf08"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTctMy0xLTEtNjQ2NzY_c180a413-c26c-4d30-ada9-fbabc1becb04"
      unitRef="shares">396000</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTgtMS0xLTEtNjQ2NzY_1c0c2684-d3e3-4e33-b08b-fed5f5941614"
      unitRef="shares">0</us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
    <us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTgtMy0xLTEtNjQ2NzY_518b5200-71ba-4aa5-8f9d-c9702f9dbc7d"
      unitRef="shares">89000</us-gaap:IncrementalCommonSharesAttributableToContingentlyIssuableShares>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTktMS0xLTEtNjQ2NzY_94184a12-c75e-41ef-97c8-33820e762b29"
      unitRef="shares">39200000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMTktMy0xLTEtNjQ2NzY_0b0b3473-9215-4f03-81bb-1b6cc5974ffe"
      unitRef="shares">40474000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMjAtMS0xLTEtNjQ2NzY_2ebca37c-8165-4663-8c45-280f5108d627"
      unitRef="usdPerShare">-0.15</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMjAtMy0xLTEtNjQ2NzY_f901bc59-e197-4bc4-908c-83d1926bc42a"
      unitRef="usdPerShare">0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMjEtMS0xLTEtNjQ2NzY_038f2abe-5c83-4c82-ae56-3d112a3d039b"
      unitRef="shares">1608000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i7196f0bf206648d0890e9a4a118d0e2c_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RhYmxlOjkzNDQ1NzZhODMxNzQ0OGQ5YjVlY2U5ZjllMDI5YTEyL3RhYmxlcmFuZ2U6OTM0NDU3NmE4MzE3NDQ4ZDliNWVjZTlmOWUwMjlhMTJfMjEtMy0xLTEtNjQ2NzY_86d1e48c-59bc-43a9-a591-d18339ee3b1d"
      unitRef="shares">778000</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i2f555b5b11db47e78781a650434798cc_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82NC9mcmFnOmJmODgyNWUyMzIxZDRmMTk5Nzg5YTA4MzgxYmE5MGRkL3RleHRyZWdpb246YmY4ODI1ZTIzMjFkNGYxOTk3ODlhMDgzODFiYTkwZGRfNzQ1_4cd76caa-acd2-4271-b78c-acca7cc8fc0b">P1Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNDM0NA_d1a73acd-8da4-4987-87e2-2092beff69ab">Commitments and Contingencies&lt;div style="margin-top:6pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Credit Agreement &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On June&#160;18, 2014, the Company entered into a credit agreement with Wells Fargo Bank, National Association (the &#x201c;Credit Agreement&#x201d;). On May&#160;31, 2022, the Company executed an amended and restated Credit Agreement (the &#x201c;First Amended and Restated Credit Agreement&#x201d;) to extend the maturity date of the Credit Agreement on substantially the same terms and conditions as the original credit facility. The First Amended and Restated Credit Agreement provided for a $60.0 million principal amount senior secured revolving credit facility that was guaranteed by all of the Company&#x2019;s domestic subsidiaries (the &#x201c;Credit Facility&#x201d;), which was scheduled to mature on August 1, 2022. On July&#160;28, 2022, the Company entered into the Second Amended and Restated Credit Agreement, which provides for a three-year extension of its Credit Facility with Wells Fargo Bank, National Association on principally the same terms and conditions as the extension signed in May 2022. The new agreement matures on June&#160;1, 2025. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company may borrow, repay and reborrow amounts under the Credit Facility until its maturity date, at which time all amounts outstanding under the Credit Facility must be repaid in full. Borrowings under the Credit Agreement are available for general corporate purposes and working capital. The Credit Facility includes a $10.0 million sublimit for the issuance of standby letters of credit of which $533,000 was utilized at March&#160;31, 2023. Borrowings under the Credit Facility will bear interest at the Daily Simple SOFR rate plus a spread of between 1.00% to 1.25% depending on the Company&#x2019;s total funded debt to EBITDA as defined in the Credit Agreement. In connection with the amendments of the Credit Agreement, the Company paid bank fees and other expenses, which are being amortized over the remaining term of the Credit Agreement. The Company pays a commitment fee of up to 0.1% per annum, payable quarterly, based on the amount of unutilized commitments under the Credit Facility. The amortization and commitment fee is included in the interest expense in the accompanying condensed consolidated statements of operations and was $25,000 for both the three months ended March&#160;31, 2023 and 2022. As of March&#160;31, 2023, there were no amounts outstanding under the Credit Agreement.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Credit Facility contains customary covenants, including financial and other covenant reporting requirements and events of default. Financial covenants require the Company, on a combined basis with its guarantors, to maintain (i) an EBITDAR Coverage Ratio (as defined in the Credit Agreement) of not less than 1.25:1.0 as of each quarter end, determined on a rolling four-quarter basis, and (ii) total funded debt to EBITDA not greater than 2.0:1.0 as of each quarter end, determined on a rolling four-quarter basis, and also limits investments in foreign entities and certain other loans. The Credit Facility is secured by substantially all assets of the Company, including pledges of 100% of the stock or other equity interest of each subsidiary except for the capital stock of a controlled foreign corporation (as defined in the Internal Revenue Code), in which case no such pledge is required. As of March 31, 2023, the Company was in compliance with all financial and non-financial covenants and has not experienced any limitation in its operations as a result of the covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Strategic Alliance &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:6pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The Company, in connection with the Strategic Alliance with MTRCC, has agreed to provide loan opportunities that may be funded through MTRCC&#x2019;s DUS agreement with Fannie Mae. MTRCC's agreement with Fannie Mae requires MTRCC to guarantee a portion of each funded loan. On a loan-by-loan basis, the Company, at its option, can indemnify a portion of MTRCC&#x2019;s guarantee obligation of loan opportunities presented to and closed by MTRCC. As of March&#160;31, 2023, the Company has agreed to a maximum aggregate guarantee obligation of $89.2 million relating to loans with an unpaid balance of $535.0 million. The Company would be liable for its maximum aggregate guarantee obligation only if all of the loans for which it is providing a guarantee to MTRCC were to default and all of the collateral underlying these loans were determined to be without value at the time of settlement. As of March&#160;31, 2023 and December&#160;31, 2022, the Company has recorded an allowance for loss-sharing obligations of $496,000 and $275,000, respectively, and pledged $41,000 and $16,000, respectively, in a restricted bank account in support of the guarantee obligation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:18pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Other &lt;/span&gt;&lt;/div&gt;In connection with certain agreements with investment sales and financing professionals, the Company may agree to advance amounts to such professionals upon reaching certain time and performance goals. Such commitments as of March&#160;31, 2023 aggregated $17.7 million.</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ia6500525a1d24005aa91499f20ae9d49_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNDk0_08c7cd47-d4c6-4887-9c26-1a7c475b0861"
      unitRef="usd">60000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DebtInstrumentTerm
      contextRef="i72df9a81723d4ce782049b44a7572f9e_D20220728-20220728"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNDM0NQ_82fa4d2d-5c93-48e0-bee6-559c193a8b5c">P3Y</us-gaap:DebtInstrumentTerm>
    <mmi:StandbyLettersOfCreditSublimit
      contextRef="ia6500525a1d24005aa91499f20ae9d49_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTMyNA_906b5a1f-58b0-42ed-ace6-8ed1edee1b3c"
      unitRef="usd">10000000</mmi:StandbyLettersOfCreditSublimit>
    <mmi:StandbyLettersOfCreditAmountUtilized
      contextRef="ia6500525a1d24005aa91499f20ae9d49_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTM5MQ_d1c4cd1f-8c1c-4bb0-a168-672f3eea9e8b"
      unitRef="usd">533000</mmi:StandbyLettersOfCreditAmountUtilized>
    <mmi:LineOfCreditFacilityBearingInterestRate
      contextRef="ica4edfc2c4d847e78dede82238e2aac6_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTUyNQ_fc2756bd-584c-44c7-a19a-bb1b7324df32"
      unitRef="number">0.0100</mmi:LineOfCreditFacilityBearingInterestRate>
    <mmi:LineOfCreditFacilityBearingInterestRate
      contextRef="ie6f92e4190fc42b79654832ab95cd94a_D20230101-20230331"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTUzMQ_00cc9d9e-c81d-491c-a573-c15a8a1f2fb2"
      unitRef="number">0.0125</mmi:LineOfCreditFacilityBearingInterestRate>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMTg0OQ_6250c06b-ebec-40ad-9ab9-555baad7bce0"
      unitRef="number">0.001</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:InterestExpense
      contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjA5OQ_0d11d093-3e83-4db5-ba62-e200d341e8eb"
      unitRef="usd">25000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="i9a2b70d144404b8b80c1d59c2df771e1_D20220101-20220331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjA5OQ_22a09456-db64-450a-b287-20eac639188c"
      unitRef="usd">25000</us-gaap:InterestExpense>
    <us-gaap:LineOfCredit
      contextRef="ia6500525a1d24005aa91499f20ae9d49_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjI0OA_8d23ebc2-2cdd-4d1d-8e68-00a55fe42d74"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <mmi:MinimumEBITDARCoverageRatio
      contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjYxMg_dff99845-94a3-44b5-a528-9d7e4d96a67a"
      unitRef="number">1.25</mmi:MinimumEBITDARCoverageRatio>
    <mmi:MaximumFundedDebtToEBITDARatio
      contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331"
      decimals="1"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjc0MQ_b7cbcd8a-46cf-4408-a823-af9a56416b3c"
      unitRef="number">2.0</mmi:MaximumFundedDebtToEBITDARatio>
    <mmi:CreditFacilityPledgePercentage
      contextRef="i25e5602857e74e8a997fb199cd0906d7_D20230101-20230331"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMjk4NQ_c959f60b-6a7d-45a4-a9a4-1df183fadf96"
      unitRef="number">1</mmi:CreditFacilityPledgePercentage>
    <us-gaap:GuaranteeObligationsMaximumExposure
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMzcwMQ_5bd89e4b-0a5d-4b13-abf3-42421929ddff"
      unitRef="usd">89200000</us-gaap:GuaranteeObligationsMaximumExposure>
    <mmi:MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfMzc0OA_a73559d5-5cf8-497d-979e-aa6b30596afa"
      unitRef="usd">535000000</mmi:MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted>
    <mmi:GuarantorObligationsAllowanceForLossSharingObligations
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfODc5NjA5MzAyODIxNQ_cf876fc6-a9e9-411a-a3b0-733b41e320f6"
      unitRef="usd">496000</mmi:GuarantorObligationsAllowanceForLossSharingObligations>
    <mmi:GuarantorObligationsAllowanceForLossSharingObligations
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNTQ5NzU1ODE5ODEy_365f9c51-f978-4859-91bf-eced314bd553"
      unitRef="usd">275000</mmi:GuarantorObligationsAllowanceForLossSharingObligations>
    <mmi:GuarantorObligationsAmountPledged
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNTQ5NzU1ODE5ODA4_b9d5f90c-dc15-482f-88d0-f7f1276208a3"
      unitRef="usd">41000</mmi:GuarantorObligationsAmountPledged>
    <mmi:GuarantorObligationsAmountPledged
      contextRef="i82042dda84aa433a9784c01c4c46ccd3_I20221231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNTQ5NzU1ODE5ODA0_fa71bed6-7d02-45d4-abd8-4472acc39cd7"
      unitRef="usd">16000</mmi:GuarantorObligationsAmountPledged>
    <us-gaap:OtherCommitment
      contextRef="ie300a4bdc6cd4a03bb43e94314e050fe_I20230331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml82Ny9mcmFnOjhmNTk3YjU4NjQwNDQ2MTc4MDY3NmM3ZmYyOTAyMmViL3RleHRyZWdpb246OGY1OTdiNTg2NDA0NDYxNzgwNjc2YzdmZjI5MDIyZWJfNDM0MA_04c977fc-3660-4af3-9285-83a9df25280b"
      unitRef="usd">17700000</us-gaap:OtherCommitment>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i1381174b81d04618acee87953f4b3d9c_D20230101-20230331"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMzQ4_bab5d7ad-a65b-48c1-a858-18ee0eafb3bf">Subsequent Events&lt;div style="margin-top:12pt;text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Between March&#160;31, 2023 and May&#160;2, 2023, the Company repurchased an additional 401,462 shares of common stock for $12.7 million under the stock repurchase program pursuant to a Rule 10b5-1 trading plan. &lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:22.5pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;On May 2, 2023, the Company's Board of Directors approved an additional $70&#160;million to repurchase common stock under its stock repurchase program. After accounting for shares repurchased through April 28, 2023, and the increased authorization, the Company has approximately $80&#160;million available to repurchase shares under its program.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"&gt; &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"&gt;No time limit has been established for the completion of the program, and the repurchases are expected to be executed from time to time, subject to general business and market conditions and other investment opportunities, through open market purchases or privately negotiated transactions, including through Rule 10b5-1 plans.&lt;/span&gt;&lt;/div&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="i68c4e6eb6ae54e5ab2b676c98a3a2a85_D20230401-20230502"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMjc5_edb2a827-a656-4848-9c9f-a60227bf1642"
      unitRef="shares">401462</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="i68c4e6eb6ae54e5ab2b676c98a3a2a85_D20230401-20230502"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMzA5_2322c01e-9a9a-4f1b-a9f6-865a6f0b842f"
      unitRef="usd">12700000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <mmi:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount
      contextRef="i8783a57390054ea19267fcb350b2104b_I20230502"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMTY0OTI2NzQ0OTE4NA_fabf2f4f-fd03-4b81-a7a6-c173d9b97860"
      unitRef="usd">70000000</mmi:StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="i8783a57390054ea19267fcb350b2104b_I20230502"
      decimals="-6"
      id="id3VybDovL2RvY3MudjEvZG9jOmQ2MzY4ZTlhMzk3YzRiNWY4YjNmOTdlZjE5YzM0NTkyL3NlYzpkNjM2OGU5YTM5N2M0YjVmOGIzZjk3ZWYxOWMzNDU5Ml83MC9mcmFnOjE2YmI0NTEzMjRmYTRiYzg5MWZhZWEwYmJjYmYyNjI2L3RleHRyZWdpb246MTZiYjQ1MTMyNGZhNGJjODkxZmFlYTBiYmNiZjI2MjZfMTY0OTI2NzQ0OTE5Nw_ad78203a-3165-4c20-a5d8-c73e2c65abfd"
      unitRef="usd">80000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>75
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
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
M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5
MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$%     @
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
MX(%0Y@-X/Y52[V[,/RB.M ?_ E!+ P04    " "XBJ56)L?H)EH'  !+'P
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
MUYR!>F, O]\*H9\NS/O4W?OSQ;]02P,$%     @ N(JE5F0T5$6D P  *PT
M !@   !X;"]W;W)K<VAE971S+W-H965T,RYX;6RM5UUOTS 4_2M60&B3QO+5
MM.EH(W5M$4@P*CK@ ?'@)6YCS8F#[;; K^<ZR;*DS=)MT(?&=NX]/N?ZVM<9
M[;BXE3$A"OU*6"K'1JQ4=F&:,HQ)@N4YST@*;U9<)%A!5ZQ-F0F"H]PI8:9C
M67TSP30U@E$^MA#!B&\4HRE9""0W28+%[TO"^&YLV,;=P&>ZCI4>,(-1AM=D
M2=27;"&@9U8H$4U(*BE/D2"KL3&Q+Z9V3SOD%E\IV<E:&VDI-YS?ZL[[:&Q8
MFA%A)%0: L-C2Z:$,8T$/'Z6H$8UIW:LM^_0W^;B0<P-EF3*V3<:J7AL^ :*
MR IOF/K,=^](*<C3>"%G,O]'N\)V,#10N)&*)Z4S,$AH6CSQKS(0-0<0VN[@
ME [.8QW<TL'-A1;,<EDSK' P$GR'A+8&--W(8Y-[@QJ:ZF5<*@%O*?BI8/KI
M:C:_6LYG"%K+3Q_>SR;7T+F<?)A<3>=H^6X^OUZBDP46)%4Q433$[!2]1E^6
M,W3R\A2]1#1%US'?2)Q&<F0JX*21S;"<_[*8WWE@_H]8G"/7/D..Y;@M[M-N
M]QD)*W>GZ6Y")*IP.%4XG!S/?0!OJ; BD*4*\15Z2U.<AA0SM."2YEGW?7(C
ME8#<^]$FM<#NM6/K#7DA,QR2L0$[3A*Q)4;PZH7=M]ZT"?]/8(TPN%48W"[T
M8))PH>@?$J&02W4&B2CT^K=I+H#Z.9 ^,[:![;KVP!^9V[J:0S/'Z_5]IS)K
M\.Q5/'O=/!D<0[!&!,&!AD)!(JH0XU(2V4FZ0/5J;*P]OET6#:I>1=5[4DA3
MGG80] ZF'[B^WB -DBU6CF\/VXGV*Z+]Y\>TFW7_8)'WP]IET6 [J-@..MDN
MX-0G0"A"<%2&MV<HPP)M,=L0= (G4\09PT*BC$#IBN$0.VWC74PQJ+,ZMRS+
MWB-_U*RAP*\4^$]3D/.4"&]4S$6>,5I),=I*WS]( \>S\M^>@$<8-B0,*PG#
M9TF@4FZ.TQ\>W8Q=%@W"MG5?]JQG48:;CE10RFBZ/L:[G*&+>*=)DWFM8-N=
MS*<\2: 2_4.ZEQ,<S??C=DT)]T76[BQ>>Q*>G.\E>CVJ=IG'!POP&-.FBOL:
M:7<7R585CTOY$KE.R_7]0=_U>OL"6BR'CN?YKO\ __O::7<7SU;^3\G_PQKY
MD(@6RW819NTFJS\CX'JXIJE$C*S U3H? (8H;N9%1_$LO]S>< 57Y;P9P]<,
M$=H WJ\X5W<=?5^NOH^"OU!+ P04    " "XBJ563(UZFHD%  "3&0  &
M 'AL+W=O<FMS:&5E=',O<VAE970T+GAM;+59ZT_C.!#_5ZS>Z@022V/GS4$E
M**!%6AZB[.UGT[IMM$G<L]W"W5]_DP=Y.F;9Z_&!YC$S^8UGQK^9Y/2%BQ]R
MS9A"KTF<RK/16JG-R7@LYVN64'G,-RR%.TLN$JK@5*S&<B,87>1*23PFEN6-
M$QJEH\EI?NU!3$[Y5L51RAX$DMLDH>+O"Q;SE[,1'KU=>(Q6:Y5=&$].-W3%
M9DQ]VSP(.!M75A91PE(9\10)MCP;G>.3J6UE"KG$GQ%[D8UCE+GRS/F/[.1F
M<3:R,D0L9G.5F:#PLV-3%L>9)<#Q5VET5#TS4VP>OUF_SIT'9YZI9%,>?X\6
M:GTV"D9HP99T&ZM'_O*%E0ZYF;TYCV7^'[V4LM8(S;=2\:14!@1)E!:_]+5<
MB(8"V-$KD%*!=!6< 06[5+!S1PMDN5N75-')J> O2&328"T[R-<FUP9OHC0+
MXTP)N!N!GII,[^\NK^YF5Y<(CF;W7V\NSY_@9/8$/[=7=T\S='^-[A^N'L^?
M;D  ?4;?9I?HX-,ADFLJF$11BI[6?"MINI!'Z%/K_'2L &+VH/&\A'-1P"$#
M<&QTRU.UEN@J7;!%6W\,KE7^D3?_+HC1X"T5Q\C&1XA8Q-;@F?Z\.C' L:OE
MMG-[]H"]1[9CZ9:=Z%:FT'3TFEDYG\@-G;.S$=2K9&+'1I/??\.>]8?.K3T9
M:SGI5$XZ)NN3)ZYH##6>NZKSM%#W<O5LG]E-L.OX(2SPKNE#7\S&H>,YE5@+
MG5NA<XTAN-\P0564KA![A<U0,JF-AKO/:.S)6,M?K_+7,T9CRJ5"?(DRN]&<
M:8NRL. V5CIT'>)WXM&7PJ'G>X$^'GZ%SS?BF\$6#M$X0BN60F1B!#L'H@O8
MZR*ILDCMM#GD]\#XA."P UDCY;BVJT<<5(@#(^)+!F&:1[3@H0QMPH6*_LDO
MZ+ &/10VL;JKJQ$*,=8C#2NDX4]4(N]EO YDV(^N;P6NW8'9%R.^2_! 46*K
MYB'+"+4NRX.82WD(1#+GB3;TI:4FAL]0+![N0-7(.0YQK0&H#<K$9JAJS42)
M[PBE3&E!XO[# VQU(6JD!@&2&B Q KQ)%8.-1+W%6XN/]!>18+>+3R,%2ST
ML&9!;.2?R<'71HC1,X-VE*&#9]@ EI$Z1!O!=U'>*,*--RE%7_6)6SZKC1$[
MGM?UI2_G.*XSY$S-=MA,=P<7OXC;Z>-V/;M;<!HQC'W7'X!=TR VLL[D#F:$
M]TO-[7'P9S?H8^R+V<0/[ &,-75AS\C599XP*E+8&22"/:+H.[64C8U$^%'.
MWI>UMNLU*V(S+5Y0&<W1 ;33"Q['5#2</]0Z7Y@+FI&RCOL%W1>SC@,R$*B:
M$?$[E!C%6\46'\$;_!S>OAC@Q5;S;X D<<V2.#2FV?=\V /X= <DM&((RB&!
M*BY'')A^I0*>AQ34YYV1A#^<=WNRUAZ7:AXF9AZN\Z[P7AL\TF=6.R16E]VT
M8F$0ZN-%:@(F9@)N9IL)99]<M2@U'&PY_D!'0VH6)F86?F30>P$+4P44)_B/
M.K4BF9&$EA3,-C^:2_NRUEZ!FN;)KT^[9*_C[KZLM1VM6P#R'R=>HAEY;==R
MNCV*1HX$7F@-E4S-]L3,]M=12M-YUEXOF;X=,1OX<$#^CY&7U(T#,3<.QLS;
M:YNP+VMM1^LV@9C;A/<SKS\"8S=H#.VE&WTQXCGN0 ='ZL: F!N#8E8RX3/J
M?S@:>[+6]K9N)(BYD3"FW5Z[A'U9:[_%K+L$V]PEO)MVI7YK(@C\;M9II#QL
M=;O1<>/U=L+$*G_K+X%)MZDJW@175ZLO"^?Y^_3.]0M\,BV^#]1FBL\5MU2L
MHE2BF"W!I'7L0R&(X@M <:+X)G^)_LR5XDE^N&9TP40F />7G*NWD^P!U7>8
MR;]02P,$%     @ N(JE5H1+YT0'!   ZPL  !@   !X;"]W;W)K<VAE971S
M+W-H965T-2YX;6RM5FUOXC@0_BM6KCJ!!,T;;^4 J:6L%JFE5</N?CC=!Q,&
MDJL3L[:!]G[]C9V0\I*R7:D?(+8S\V2>F?',]+9</,L(0)&7A*6R;T5*K;JV
M+<,($BHO^0I2?+/@(J$*MV)IRY4 .C=*";,]QVG9"8U3:] S9X]BT.-KQ>(4
M'@61ZR2AXO4&&-_V+=?:'3S%RTCI WO06]$E!*"^K1X%[NP"91XGD,J8IT3
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
M\1:,)'F=BC->BF\3X<?'D^NKJ7\U\Z=(7,VNWU].W]Z)F]F=^/?!O[J;H>M
MW%U/?G]W_7[JW\Y^0?X?'R_O_D9#]'$V12]?O$(O4)*CNT6QJJ(\KLY&7+2K
M1A_--VVX6+>!'&C#7<&CM,-MHG>[$4G+RI+%:,:+^><.@*D>8%)DF9@-A[Q]
MO??;.$[JV12EZ"9*XJ$8@TFT3+J[$NBQ;AD754/TQ(_*/,D?N@8Q/-*<^7R5
MK=*("Y1KOF E$MT3U6E1EXU'AEZ^+ZKJ%;K,YT7&VO CD3/;Q"';Q"%-/.M
MO OVD.1U6]%%E$;Y7$00(U MHI*),!%'4S9_C4S\*R(&P5U)H<6O2_";:AG-
MV?E ]*)BY2,;C'_^"=O&;UVIL@:C#5A=?A_'QMGH<3\75 O3LSUB.F;;T(=L
M5P )%@*!M?@VMWR;/?D^A>,UIKTWZ+9GFX;5'O*):B:SIUI(&+YJ@0EV+<DL
M4,VH8U++;IN%JIF'=VUJC:"U'4&K<3(/C*"8>F*S4(F)(H:MN7I5%\ZF_"R*
M-&9E)8KKEU7"OZ%_;HLT16*Q?8K*^-^ND;4@9P\DV!02S(<$"R#!0B"P5BK1
M;2I1[62\$GM4L=:B>;O$ITV)3SI*_#IGJ%H"#>)*]6^B#=TW&2#!?$BPH&,P
MB",/1JA:#0DU#E0">TN?K:5OFCPF,<OC+HYL-2 EV)3JTT0;H"])D& ^)%AP
MVFB$0#%;9#I;,ATMF4W]'M:/0^OY*"9C5.\+N\AUU)QSJ4RM-EQ?:B'!_%.:
M'T!&#(' 6L2Z6V)=+;&75;5J-CK%?4UL_:A0U5RC^Z)$CZSB]69(?"<B\S*9
MUQOO]?>K/.'5_G:X*Q6TL?NNWY!@4U=A&=L.L>5M,F3, !(L! )K)8VW31I/
M7PT:QL5#/%\L6!J+Y%@_DO$"Y6+1;A("58SSE&4LYW7^5'L%)*KW>T=S1]N$
MOKD#"3;UU'IM6^(92\H=R)@!)%@(!-;*'6SLQ!CC^;.G4X Q.O8Q'G:EI4??
MO+[) (KFG]:% #1H"(76SH<]<0YK\\'/8XW"\B$JMT_?I)-U+7K?0K%!TVDL
M'2:FYWC4]#RI H V+0!%"Z'0VJ3OA#6L5]8DTD\B6A6W;(>:KB?/;W)4:.DP
MD966CFB8B&<G(D]%U8Y2"WOR,U:'W1!3[\!#%MXI5KBO9*61*+O'51N@]P0R
MCT\@U<3T"*6NZ<HD0#8M $4+H=#:O.]T-JS57HY+E=U<6\K0.]BDAC*'K.-S
M2#51YI :#9M8S YY#JEVU!7Y@.4YI-H-31L[!^;03FC"] >*EAA2P9F HDU!
MT7Q0M  4+81":Z?43OS">O7K?XJ7N$,+LFSYL72B#]X[*4"E,5"TH&M Q$*A
MK*ZJ&<;.H<5UIWIAO>RETS"Q*A0-L4%<^;6//D1OKD"U+E"TX,01":&BMDG=
M*5Y8+WGUT3*QJA-1 V.98E!I"A3-/ZD' 6C,$ JM3?!.G<)Z>>IY-4U]\-[+
M.Z@RA55IBGBFJ[S]!XT:@**%4&CM Q\[=8K\ '7J6 [IV]#[6 BHH$4Z)"B,
M3<N4=_>@80-0M! *K9U$.TF+Z"6M9Y,XB:H]B2<@2Y*>)_KF]<X(2#3_M"X$
MH$%#*+1V/NP=(].K7;=LN2KG"T%NI2Q*QTH%[ DR2+0IZ="T*/4\HIPV@SUN
M!GO>[#D.G)&=?D?T^ITF-3K30=7.AMAQ;/DEASYJ;Z(AT7Q0M.#$$0FAHK9Y
MWNEU1*_7G?Z6P^SD'?0H'%&%-.4DJ6IBNJYCFU39!X >7P-%"Z'0VJ3OA$6B
M/\*F?\O133159%7;)9@J$URU4RA4313N5!-L$L^@\FJLVE&*;4\^H]1A-R26
M)2NTH[VS_/6/0<2H/"1YA5)V+_R,UXZ *=>_KUC?\&+9'.__5'!>9,WE@D4Q
M*VL#\?U]4?#O-_4O!K:_<AG_!U!+ P04    " "XBJ56F<MHQD<)  #V*0
M&    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;*U::V_;N!+]*X3O8M$"=2V1
MU*N;&$B3%EM@VP;K]NYG1J)CW<J25Z2=9G_])2E95,2'$ZR_)+8\I,YPAG,.
M1[IX:-H?;$,I!S^W5<TN9QO.=^\6"Y9OZ):PM\V.UN*7==-N"1=?V_L%V[64
M%&K0MEK ((@76U+6L^6%NG;;+B^:/:_*FMZV@.VW6](^OJ=5\W Y"V?'"W^6
M]QLN+RR6%SMR3U>4?]_=MN+;8IBE*+>T9F53@Y:N+V=7X;OK2 U0%O\MZ0,;
M?0;2E;NF^2&_?"HN9X%$1"N:<SD%$?\.])I6E9Q)X/B[GW0VW%,.''\^SOY1
M.2^<N2.,7C?57V7!-Y>S= 8*NB;[BO_9//Q.>X<B.5_>5$S]!0^];3 #^9[Q
M9ML/%@BV9=W])S_[A1@-$//8!\!^ )P.P(X!J!^ E*,=,N76#>%D>=$V#Z"5
MUF(V^4&MC1HMO"EK&<85;\6OI1C'E]=?O]Q\^++Z< /$I]77/S[=7'T37U;?
MQ+_/'[Y\6X&O'\'UU>IW\/&/KW^MP!Q\7]V 5[^\!K^ L@;?-LV>D;I@%PLN
MT,@Y%WE_Y_?=G:'CS@A\;FJ^8>!#7=#BZ?B%\&)P!1Y=>0^]$WXF[5N PC<
M!A!9\%P_?SCTP$'#RB(U'W*M+&$;L!;;A(%UVVR!V'DMX65]WZ5NR4MJ7;5N
M5FR?5>[J=VQ'<GHY$]N6T?9 9\M?_Q/&P6\VE\\TV9,%P,,"8-_LRR^B"+VJ
M&L9>BTS)FRVU>=M-$:LI9,DY+.=1BD3X#F,W3"L$DU1;/<$7#?@B;X"NBO^)
M_25*$F> -Z(FY4V=EQ4%]12X_%E>S&5(]XP6,O5M\7QG<S$Z9T#/--F3!8N'
M!8N] ;VA8M*\)%W]K0M MDW+RW_4!9OGW731D[ %R22V%J,L#.VA30:DB3_U
M1"1EK"HJ*CR@/P7I,6OZ)<;-XR"89I]I%&6Q V$Z($R]"*];6I0<R"Q3F7>@
M[:,-8&K<>QY.X-E,XL0.+QO@95YX*][D/^:2'PL@=H!</V>4,W-Y@G *TC1"
M:13;08:!)J_@1$:N:2M6$G#RD[(W<I-:B2@P[Q[!; +18A6& 79@'!%LZ,7X
MO1;RJBK_$2B%ZA*RHA8)F6](?4]5^"D#K^Z%WF*OK=!#,T.C*7#39AY&C@0-
MH08.3];O ;I"",2^%V+O!^7D3M3)@MYQP&B^;U7Q>P/(@925_&DN/)TS4EGW
M7'_;,=Q@ZI%I,@]#1[T/-2.'7KY;?N4;VH*ZJ>>J.I2<;NW"!9DI#:<031M7
MU0HU8X;8KQE46K )O8@<$10E"VY5DKNR<E--Z&7DEW+-N69[NAB:GD,OF2VO
MF^VV9/*\H$HD+0\RM:QN1Y9T06$Z#9EIAC *'$'3K!CZ:?&VI3M2%D>:L6>4
MR7)Q,JV1%B.81BY\F@M#/QE>%0=2Y[3/H(;4=H0FR\U3:&*TF,$H2%UE4O-A
MZ"?$;F]VN6[%9Z$Y.*;A'I_%+,E<Z#0=AGX^O,KS9B^%XHX\JMJGY$^>MWMZ
M(O F\4&4&?7.M I1D-I10TV/T$^/GWKU2GZ.-I""WKMA0PQ-&IQGR$@$BUD8
MA&GFP*SI$OKI\JI?U+NFWK,^:1N5&W2[JYI'2H4O%>$GUAU:.!&%231=>:L=
MRC+'KH.:/:&?/0=I,I9/RIM<US4K<@OW14D<3%G?9A='R+43H69)>((E!^;I
MY/.(=*QX32*<X\C,%XM9%" '94)-F=!_RNSJQBF,V(813R%:K""$K@751 ;]
M1/;E.4='*VP;KP6A>8:R&<9)A"('=,UM,'Y1$Z.L#Y0]![F7,E\J1,XUV]-%
MT 0*3Q!H_O>^9*7:P,T:W.V9,)#"71TXY"45W:[$3EM9_7J8M&E4(@NSAH):
M795(,ROT,^OMOA7'#5E+!=)_+]^AA6'C),!3@6RSPT'D.I= S<70S\6W;9-3
M6O09*6%V++$EO'?E3(Y:2#E-8#25E1:[.,P21]R09F]T@KT9VW?"3;@SD%_=
M<'I*#R,+A8?3?+,9)8[@($W?R$_?M^2QZZ@==X,\,[X,O,G(X;0C8[-QJ"6D
M&1OY&?NX3^1R[UI9H_FC2BPJMO].>F6%:Z%AF,8&8MN)-G6U,-&HR>PGZX%;
M!.)#64CA]/CL*HUL9]@$C?HR/7C3+LZ<V#5UHQ.GW0FYK,M:Y/LS8)_UE'NN
MV9XN@A8'R"\.OLG.%5 'R*.N[;O-;$-:*NH6YQ65V2?SDHWZ<N2!M/8'+\@B
M!U",IZK!9@8SYT;2H@&=Z!.7,A/KHG/+"M \Z<XQGDI&BY6KJ&HN1WXNOVU+
MD6([4LDC4%>I1(%2RPK(;M3?;N7S/S8(2VMS%MDH.\-3I6XU2UP=9*2)'9T@
M=JLOQ?'@T9TU:ED'9/:(CTR$I77V<9&MD0Q3HY)9S6*'2D::UI&?UE4U4/M
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
M>#8\]T!UEZ93C&S<=B^EH5OAQ)*.,RH;0/Y"2K-5;('^W,_^ E!+ P04
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
MB-[]!."^V&[#K]UO.VN[AH=KA5ZFIP5XONQ ;N,7.F#Z'>;J_U!+ P04
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
M">#[M<9 Z@4Y:&ZM\W\ 4$L#!!0    ( +B*I58,2F4 7 L  +HB   9
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
M3@(G69IEV00:8>%6J!83D,ZU6 8 &A+.TX/4VP1VE20V4A>JI1J"5M^B\_1
MN-[*@A\#*(B=L*6#)^Q@GIW?K);!UWQR_K0']P:TT<^P;I39(T(I+4T!8UW"
M< V&4:#V*:SHXR_&(TPF$ (V.8<.]\G/QKFG\$983?P<-!25%;O9&0.:B"#*
M4O)T$8J8QQ%);RE\U/ 6U[:E.0<O8GQ#).'*$'F.T^N>$LV00A$LA00<UO*9
MT+HE/(O;ELZ)^ZTL40<E"F<^"TQ"P!,@"B>3+)W2:%"*+"<4Z;U8*P3*P;*Q
M4L'98-[$ ';UP7A$P1 =X0.W0AF'?+QN'166<PP2BV1R&E'2>TLGNC80[2GL
MA"-V>9H=V)%JS//)BW3>'P?!1LCR'M)<)B=YF@^R%OFJ<>S-&J-6V] Y5POE
MB2T<ETD*GRKI#E'9?,N("J8+ L5?:C!<[:"D6$M%B44JF**U%K6/!?OOSUQG
MO0@!A#@:FH+:$2(].:-D*;AZUT()72"$8>V.:F_VS]);A4N+5*XZE56XGWG
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
M.A<8KF&'D@@AN;\C_NGMI?.;.866H65TXB8=FS$(/10#ONCW?N2ES%28!;8
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
M2&$B\,;O/@11N@I&ZH+AT*66GBBXAP?W^8P6]KY8+72QX-.HF96-P6&(!0=
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
M_?GT]')T0K)281JSU0138$?T:%M%N"D1&$M^/?F##,TGE5,.5:+SSZV@ ,Y
MB]C 1W,5S@Q!*M(4 0>LZ^G%8,(351F$=P!UX5-JM=#6=UZJ.^@D^;\I:.V"
M%4C#;- '=JY!B)/TF0XKM0!I"KP=K8L!UN6ACXPIA4\POU-'8>7: M8WA)2Y
M@&?UN:V$+G$DL#6JJL7$P0Z_6?>8[DWC-L$L)@MRFL/G+\+(R;JDVYUY#616
MAM@"DD)FRKGQDCXC$!]U!DXPL;GZJ<C_D:-M&&Q_@_@%YM$C,_>(R[4L?70B
M&-_K $',NA[:BYX#RXU1I7 :D9+3Q$C$8T69C,*S\R +=[-5;C--E+1;K%N[
M<603\Q69C76\H0E2TU95("?16$=:Q_( &5LFG\$+>KEHF];+6F%7;GB6<L.S
MG:!^EKSAGISP@.FLX%'L/\2;NSCO *2M>C-%EV#/W)EV :U%(;J+8H#R%Y09
MQ*U! ZN@,XG2E8;M.)F8PH*:ZYBKLN&A=BGY>5+R\YU:^FAN3-4:N'#FEI6]
M3]4[%]G.1+>LS%;H%"8909)%3Z9Z"I:E?!<HBY!F"#5[GL9.-YQ+.O?LCD+)
M''X$8ZX9&^#X[9K>H6J+9L"0L,'K:D]0F9)O+V.B=&IAZ*=WX(><J>E1>DG<
MHD60HI8;&70B,U 5IJ'D+%EAR<$BGB N8](H 2=+4D)NY@U+(I%'4XN"TP1)
MH4-P$)M\@^&D7YP+4B81 X"<0 4-@P7Y%,TB_$Q;4,INUG=)ZD053E<=M\UA
MTMP6%JH!I^G'+(%Q&EHU+-J$5^1YT">S!!I.KZ;P"&CZG=CL3;+WV<#>B%VN
MBD*T<<Q*=#)8D8Q,RY,EV>"+D1L0(K:A9;)1F:5K1$/$488VV9^O]P<_J?ZV
M09"8TW<>4^8=+5/4AS8CN%VTX$)M P<BB*5&1>#)6-=2_%/F*6+>9N(2,_E(
M$$ &.+9R&;P)!VMD?.$"HS=53^X6X$'/Z:4MS62(/'\*(Q7;D$C2)/),B4-+
M@4;<CG+[^^0I[\F1=NB[1K;%7U#OW'E(PLK_?] P*9+_8"]E?8<=:F;E <=^
M9< 2E7J4DA)&LF*_XW0(=8DNP/VA.T]T/M8,?%QL;[X2*291R0!]++DY(DU'
M"-D@XD"PDM&.4IF5O,&R1_(]DAXB1B]1]#/&+:?NM@!7*?AQOQV,F6U1S]_I
MQ^7 W=A]]HGW\$"2QRYCONJJ468Y#>'HTF:4!6U?#UW\\O'L[(ZB#:A+4#?(
MFWI>;'I+Y&)\%EAZ*\AP-RUZ)'&S 8.6HR<D3UQ(J%'<G!P+&VY,R&*8L)'Z
MQYV6N)H?G@0A1P:+6I4][EJ!18G46("-*LG*X:%GU!\XP0Z74TL@/I;REG*/
MZVVWJ1O1-L#2EKS4C2[:1!2W:W-#-P,HV15-TO/@3DM1B)+=351JOSVY<4]3
MY711FU"1%+^I\]%-N]_P&Z+2]DE66_5H6 W*GO'2<4M4GRD,/PPL(,Z>@24
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
M]DC.8O(5M)[@!LC;NN74DBX R\P9[58#AM):*L/^=H:3)/:3]'R PM!/HG2
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
M1M1!U3YU[<3(G7M>UM+08^6&)?T[0&4-:'\CI3E,;(#^_\;L?U!+ P04
M" "XBJ56;-]HN^X#  "I"   &0   'AL+W=O<FMS:&5E=',O<VAE970R.2YX
M;6R-5MMN(S<,_15B>H$-N'/U)4EM TEVB^9A@2#)=A^*/L@S'(\0C30K:>+X
M[TM)8Z^#S;I]L74A#WE(BISE3NEGTR!:>&V%-*NHL;:[2A)3-M@R$ZL.)=W4
M2K?,TE9O$]-I9)57:D62I^D\:1F7T7KIS^[U>JEZ*[C$>PVF;UNF]S<HU&X5
M9='AX(%O&^L.DO6R8UM\1/NYN]>T2XXH%6]1&JXD:*Q7T75V=3-U\E[@+XX[
M<[(&QV2CU+/;W%6K*'4.H<#2.@1&?R]XBT(X('+CZX 9'4TZQ=/U ?T/SYVX
M;)C!6R6^\,HVJ^@B@@IKU@O[H'9_XL!GYO!*)8S_A=T@FT90]L:J=E F#UHN
MPS]['>+P?Q3R02'W?@=#WLL/S++U4JL=:"=-:&[AJ7IM<HY+EY1'J^F6DYY=
MW\E2M0A/[!4-C)[81J 9+Q-+T$X@*0>8FP"3_P"F@$]*VL; 1UEA]58_(9>.
M?N4'OV[RLX"?F(ZAR":0IWEQ!J\X\BP\7O&?/.$#-Z50IM<(?U]OC-54&?^\
M1SD@3M]'=*_ERG2LQ%5$S\&@?L%H_>M/V3S]_8R_TZ._TW/HZUO5=DJBM 94
M#?=:O7#_#N@9PIN<,5D=#C9(MWA&^#V2Y]UX:A"Z-W@\X%EOO.)UC=I K54+
MEF19JWII@42ZWF(%FSVPKA-[+K?^_G/\&$.-%6HFP%AF>ZOT'C2S!*D.X .1
M,X8=ZU)1:S#."D7(@==*4(]QID85+1DYQB7=J-Z0O!E?P5.C$=^4*E"AE<VQ
MTMQ/#M>!Q8/SZG1]=W0!1AN46',[!GRE!FF(N@U.O$_N9QCEDVEZ,88\BU/X
MA0XN)\6L.&P?K9/B9PQ,0%*/)JH'"X, C!;%Y1CF\91@\DE:%#"-Y[0>?>&R
MJID08S"-TM8M/?2@: *B1L%<$"G\U&W*Y]]<DZM\"LDL\[US/IO":!8OQ@ZV
M2.=C&*5A=]LPN76.PPL3?9!F+@U,E@AYOB#><>KULG3J]7*WNT=JJ:Z^?2H5
M18XR;+&E)I215#$IYH2?7WI6BXL,LGCAHS::3>9%,8;I99SY@RR;+&8+R$,
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
M<&R-$NKZGM=W$TR8$XSMV$P$8YXI2AC,!))9DF#Q- 7*MQ.G[>P&YF2U5F;
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
M5U;YYC!8,=ADV_W_Z=^'1+0&8.890 X#R&,'T,, VDQTSZR9UE5:I;/S(G]
M18U6T>H/36Z:T6HVV;8^C?.J4+]F:EPU>[^]EV6ESDM5HFR+?DF++[)*K]<2
M7<GK"LWEXJ[(JDR6+]&;^S1;US^-U>H9SU.%&:.Y6E?+._4QOT%O-GE19?_(
M);K,RPJEVR7Z*<T*]%NZOFL K>APX)?H^BOZ]>NN&76 ?D7/K]3@;/U"'?;S
M_ H]?_8"/:M)_[K*[TIUM/)\4JF4U!.;+ [3?[N?/O%,7S$Z0Q2_1"0BU#'\
M$AY^)1?'X<0</E$GXG@VR/%LD"8>]<0SLFEDI4R-I*$_/JBAZ'TE-^6?KFGO
MC\/<QZFUX56Y2Q?R8J0N_E(6]W(T^_$'+*+7KB0,%,Q("3VFA$+19^:B<DUU
M/UXTXVO5NI^1*(XB?#ZY;T_"AE$2\Q;,H,>.]!A(3R]P%[7]6&Y0HQ&F'6HV
MC!*UHJ9N:OQ(C8/4YBN5N7$EBXVZ2(Y7^2L73S!0Z&H9*)@Q9W&<LSC1!22&
M3,E P8R4Q,>4Q-]Y <76\L.4XCCIK%(;1C@3"7&OTN1(+X'IK54ED6X7$JFS
MA"X+N<PJ]"$O2^F4\\0B$75H0@B#X?3(< HR?%<H-NCS5E5)ZR:/[U1UY"0W
M=22RP\X!X6YZ.-(6'H41]*?O$*E]_+&(NU+I0F$BJ(=HJ]; WR&6A\%F^@@G
MW1/LP!%.&64>>MI\,6ADLP_Y]O9Q>@D'"E6'H:*9T]8&B^F)-!.#5AZ<EH&B
MF6G1QHYA9^_736S[=DP3TKWD73"28(^[8VWO&/;W0.4\1(.D$X28++4A8]#<
M M3S$*A]]):Y'!C:&.*IX+ V2 P[9(A^VB8XI@Q;-!TP1IA/Z;578M@L>P34
MMKXX8E-K/=HPD?"ICYRV20S[Y.>S^1FJ5!)+I1=*+?Y% 14H'#M8.@:*9C9Q
MVI!)=*HV#G3^X#YNH&AF6K3]$]C^^Q65V-;.Q73:O;P<,$RY2!+W$B:M]ANN
M  (E]1 -DE008K+4ADW@EOCQDGH(9$AJEZ -P9Y*BFCO)+!W!B@JL=UQS$6W
M(G6A,.:>BI1H#R6PA\*"2FP_Y(+1:9><#<.4<>9Q>**]D\#>:2OJXTM4.'2P
M<CQ%!TNT0Y/X5((*E@+!:1DHFID670Z0GMZY7U!MK\=)E'1+ @>,8&]'171)
M0."2(%1/[>[8TE,(8MY@U'9- _MGKYY2NS'N$@0A)D%MG!0VS@ YI;8UCKE]
M+]2!BGT="=7V26'[A-64VE:(8VZ5^ X8B6+?71+:NH\,NV8CIK?YO2RVM6JB
M<I=ORUPM2:2^[<4C1%_AHX4*R5#1S-QHOZ;L1/I*P<(@."T#13/3HJL#VM-A
M]S][<%0(B>BN:!LD(L]M4ZJ+ PH7!X':2NW.V9(N"&*RU,Y- WMKO[;:/;-%
M$(*8!+6'4MA#0[35=DE5JG8Y.D!">%AJ(Z6PD?8HJVV*G%K)<X$\Q)CV3@9[
MYV5>[/(BK21:UL^+@WI^.'2H5@P5S4R$]FB&3R2A#"P&@M,R4#0S+;HD8#T=
M=:^$,MOO8SZEO+-\'3",$TP]=0'3=0'K>< <IJ/,[I>[5QH(,5FV'C,'=M1>
M'65VJVSETH;X'H-KKV2P5P;H*+/]<#R-NQQ=(-_)UJ;)8-/L>5QO&Z J4)GU
MN-Z&J:48,5\.M5DRV"PM,7U\.0I'#A:-I^AKF?9DEIQ*2T'S#T[+0-',M.@B
M@/5TT_U::GL\4_5H]X:5"\:([[8?U\4 AXN!0"GE_=TT"#%9:J?F@=VT5TJY
MW2;'W7;5@?$]D>+:-3GLF@%BRFU?'!,JNK=YG; DCCU,M7MRV#UA0>6V$S+*
MXZZ@NF#*V3VW\[DV3=[S"%<EK1I?IXLO*H6E5HWG/_Z0$!*]?O-VWGS"KU\T
MNQ7S:B6+L!H69A"\=>HI^EW>VC#&3Z2[?-@=94^QI8SKHH'W=-J]NLL=CZ5Y
M]Z:; Y1PWQX_73/PGNU=@9K;WV6#$).E=G0>V&7[-;=_AQ<(,0EJ;^6!F[R
M%-KN.;;V>3E!GO)5:(,5L,'":BMLLR2T:P0.4,(\SB^TIXJ>1[O_4VD?7^#"
M!((W9#Y%5RRTOXM3[?,6@^Y$&RJ:F19=3(COW>LM[$IA2I)N?^M "2X\4BMT
M.2%ZRHDPJ15VE]U5,A!BLM0F+@(;<:_4"L=S:XOAH[>$B=8>[< M84 .;<\<
MLZ1[K\"%XHEG<X#0UBI@:^U1V_W@]@L%21)9<FNC^#3IWG:=M%[@J=^>^B4M
M;M5)0VMYHX9%9[&:6K%_(6G_I<IWS3L]UWE5Y9OFXTJF2UG4 /7[39Y7W[[4
MKPD=7PN;_0=02P,$%     @ N(JE5J$E6I5$!@  X"D  !D   !X;"]W;W)K
M<VAE971S+W-H965T,S4N>&ULS5K;;MLX$/T5PBV*%FAB7G1M'0-I@J(%6B"H
M-]V'Q3[(-AT+D42O2#O=_?HE946T1$JN$UOM2R+)9X9S9BC-$:G1 \OO^9)2
M 7ZD2<8O!DLA5N^&0SY;TC3BYVQ%,_G+@N5I).1I?C?DJYQ&\\(H38880F^8
M1G$V&(^*:S?Y>,36(HDS>I,#OD[3*/_W TW8P\4 #1XO?(OOED)=&(Y'J^B.
M3JBX7=WD\FQ8>9G'*<UXS#*0T\7%X!*]NW*@,B@0WV/ZP'>.@:(R9>Q>G7R>
M7PR@BH@F=":4BTC^V] KFB3*DXSCG]+IH!I3&>X>/WK_6)"79*81IU<L^3.>
MB^7%(!B .5U$ZT1\8P^?:$G(5?YF+.'%7_!08N$ S-9<L+0TEA&D<;;]'_TH
M$[%C@)P6 UP:X)\U(*4!*8AN(RMH74<B&H]R]@!RA9;>U$&1F\):LHDS5<:)
MR.6OL;03X\_9AG(AZR(XB#/P-<KOJ8BF"077="K A,[6>2QBRM^"RTT4)^JG
M,SE[SB:1Q)R!RY3E(OZ/SL$5XP)$V1Q\C.(<?(^2-05L 1H#5$Z = (*)WH,
M<)O)J9@4[KXPSL$-XW%1[=?7,JHX>2-'O)U<@]<OWX"7RMT?2[;F<E ^&@J9
M#<5I."N9?]@RQRW,)=5S0-!;@"$F%O.K;O-K.JO,<=U\*&M0%0)7A<"%/]+B
M;R)OT/DZ*7)6SS1O).FO+](4?!8TY7_;:&_'<>SCJ,?".[Z*9O1B(.][3O,-
M'8Q?O4 >?&]+PI&<U5)"JI20+N_C^EPITL!U&F8L$W&VEO4':SUM$C5M5H_3
M1MDE5%X1RR@#"(-4&BWE7%ZH.;I1<]26P6U87A&6>@YNQ@B[R'5'P\UN;DP8
MAB'$006KL78JULZO8GV7*US#SI: ;83N#K,SA+TF?PN*N!#9Z;L5?;<'^A5I
MH'+!LCN:[RNZ:[!Q($1.@[.)\D,(B9VS5W'V?A7GGRZY9Q83!RAHT+>A(/3M
M]/V*OG]:^OM*ZQM1(\]%7M@@9\)P$$#2,J&#BEUP:G8_7<3 +(\# ]+@:4&Y
M+FQY;(45S;"3YNWYY!P(&2&7U*@UNDX'AS:F(SFK<450JR;84[<N!SI25H[E
MK9Z6'3&)?L^.7<95?WJ'GM>8^1:83^!.8Z_SUMH-=>J@WZ)GER'6;FO?@<T,
M6% ($]R2 2W54!]:[0EMNXRK]G"'H=]\YEE@GH<<IX6W%FNH#[7VO-:-;$(,
MXV8&+"AO9W[4$Z#E&CJQ7MM;8%-RN2@DS>9M@2$2HC!L(:BU&3JQ.#NDDA9]
MA:!GE-(&"_RVFUCK,-0MQ(H>?L<V-,_4"SO@*Y9QELN Y5G!UQITI].#.]B1
MO-53H,4:"OIJ[)VR\."T',E;/2U:W*%N=??K&GMH3'6CI9D0QVEY)<%:X>%.
MJ?1;M/0RQ"[R%LB9X[60USH.]Z'CGM#-L2G07-Q\";6 @K9Z[RR_]2'AGM?(
ML46<N4T-:P/AEC:.M7[#)]9O>RMK"C!+92T@TJ+1L-9H^,0:[9 26E2664*;
M%&N[:;42P]U*[(KE*Y9'@H(YG0IK<)T.#EX:/I*W.EVMR[#7UX)YIP \."U'
M\E9/B]9P^,2+:4_MU-A</@M0Z/G-N6]9C",P0&W37RLW?.)UMF,T;-O2&C1Z
MM@6%0MCRIH*U2,-]B+2G=&U3@6$<&&OG%IA\N0E:UE>)EFJD#ZGVO-9-+#I,
MSGYCR\@&@U[+_@'1@HV<6+#MW1(S-1>"CK]3O)*@!><@)VS19T3K,W)B?79(
M,6T2RS&+:8.%;:_A9&?;<X\6XYR*LVDTNY<Q[I!\_>I%@#%\?_EA4ARA]V^*
M#7<FEC2W\N@<Y]#&=BQO]:QH%4><GOH]Z92+!Z?E2-[J:=&JC_2Q7_J437)S
MP0UC8]71@G)\U/*Z0K3X(WWLF#ZOV1/;9JCQC+" "&IYI2%:Y9$^5-X36CTQ
MY9OKA<W%6 L*P["MT6N)1_J0>,]L]+8]5M\HNP6%@[:R:X5'3JSP]I;7E&A^
MB(TF;Z*\H.W##T?K..?$.NZ0+UR@\?&.1:E;46%SIWRX\_F=^O;Q:Y3?Q1F7
MCY>%-(/GODQ4OOV<<'LBV*KX(F_*A&!I<;BDT9SF"B!_7S F'D_41W[51YWC
M_P%02P,$%     @ N(JE5JB.NN.M @  Q08  !D   !X;"]W;W)K<VAE971S
M+W-H965T,S8N>&ULK55M3]LP$/XKIPQ-( %)DY9-K(W4%P9(0T)T;!^F?7"3
M:V/AQ,5V6MBOW]E)0V&A;-*^)/;Y[KGGSI<G_;54=SI#-/"0BT(/O,R8Y:GO
MZR3#G.ECN<2"3N92Y<S05BU\O53(4A>4"S\,@A,_9[SPXKZS7:NX+TLC>('7
M"G29YTP]CE#(]<#K>!O##5]DQAK\N+]D"YRBN5U>*]KY#4K*<RPTEP4HG ^\
M8>=TW+/^SN$;Q[7>6H.M9";EG=U<I@,OL(108&(L J/7"L<HA 4B&O<UIM>D
MM(';ZPWZ9U<[U3)C&L=2?.>IR0;>1P]2G+-2F!NYOL"Z'D<PD4*[)ZQKW\"#
MI-1&YG4P,<AY4;W90]V'K0#":0\(ZX#P94#WE8"H#HA<H14S5]:$&1;WE5R#
MLMZ$9A>N-RZ:JN&%O<6I473**<[$E\4*M:%K,1IX 5=,W:%A,X$PP9F!*2:E
MXH:C/H3ABG%ACXYH>(ZFC'R.X%Q)K>$&F>"_,(5SFAL-K$CA"]E1PUS)')RO
MG#\A "%4UJ<$L#^AS%P<$.KM= +[>P>P9SE]S62I"5+W?4,56]Y^4E<WJJH+
M7ZDN@BM9F$S#69%B^CS>ITXU[0HW[1J%.P&I/\<0=0XA#,*HA<_X[\/#'72B
MYO8BAQ>]?7N'U879UI_=E]P\;K?VQW"FC:)/YF=;#ZL<W?8<5D9.]9(E./!(
M)S2J%7KQ^W>=D^!36P/^$]BS=G2;=G1WH<?5,*K-,"[L,+857*&<.!0K<ZLX
MZ/NK[2K^].ATHL;G&;E>0Z[W+^2$^S[:V/7>9+?+H^+F;RE"CFKAA%)#(LO"
M5-/>6!LM'CH)>F$?D497DOH$4PD\S?+"?NP"YP09''\@5JH2S6ICY-+ISDP:
M4C&WS.@_@\HZT/E<2K/9V 3-GRO^#5!+ P04    " "XBJ56>6%+7\\#  #X
M#@  &0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6R]5VUOVS80_BN$%G0M
MEEAOCA.GM@"_K%B MC!B=/TP[ ,MG6TBE.B1E%T/_?$[4K)L9[*09%Z_V.++
M/7?WW!UQU]L(^:B6 )I\2WFF^LY2Z]6=ZZIX"2E5+;&"#$_F0J94XU(N7+62
M0!,KE'(W\+R.FU*6.5'/[DUDU!.YYBR#B20J3U,JMT/@8M-W?&>W\< 62VTV
MW*BWH@N8@OZRFDA<N15*PE+(%!,9D3#O.P/_;N0'1L#>^)W!1AU\$^/*3(A'
ML[A/^HYG+ (.L380%/_6, +.#1+:\5<)ZE0ZC>#A]P[]@W4>G9E1!2/!O[)$
M+_O.K4,2F-.<ZP>Q^0U*AZX-7BRXLK]D4][U'!+G2HNT%$8+4I85__1;2<2!
M0.B?$ A*@>")0!"<$ A+@= Z6EAFW1I33:.>%!LBS6U$,Q^6&RN-WK#,A'&J
M)9XRE-/1?;8&I3$N6A&6D4]4/H*F,PYD##--IA#GDFD&ZI(,UI1Q<W2%V7,U
MI7CGBGRF4E(3"?)VC(*,OR,7%HAQCF%2/5>CE4:7&Y<6#0N+@A,6A>23R/12
MD5^S!)(:^5&SO!\T +A(3\51L.-H&#0B(BDM$OJ7)/""D'R9CLG;BW=$%=1L
MZRQLQAM#7.$%#?:%50Q#BQ>>P)MB;2<YAD/,GP1)F2#M8TC^^(BBY%Y#JOZL
MBTRAIUVOQ[PH=VI%8^@[^&0HD&MPHC<_^1WO?1T)9P([HJ1=4=)N0H^^VO*%
MA- U2'R.2(PI(?'-R"G'\M&G(C=LAO7)%J@DOD?2(L6"-DGHMB[+1\]#*H!(
MIP;FR/'KRO'K1MP/3,=+K-4!><"RS!;D.U:#2+8_FP*F=+\[U31+J$S(&YJN
MWI.)$-+>V0G6D=.H^J7I<2:P(Y8Z%4N='U0QG7-2<B:P(TIN*DIN_I^*:89]
M2<4T(KW2_=O*_=OGU<TOM843/J-P#B0K,@<EF2,)"=.FNB8\5PTEUFCE2_/I
M3&!'A'8K0KL_J,2ZYZ3D3&!'E/C>OMGR&K/LWT1<[OH(PT26IS.0AK$\PYZ<
ML[\QA;A0BJR$8J;M59A<#8W'L-1_;?6;%GX=!5ZWYZZ/^J=&(U]+PD''Z?\7
M$K!Y/.G]);;]<9[FG.K=V7=R44M$V?;Z!TRT6_Y3)AHM?2T3P9Z)H)&)"<@8
M.V_S0&#,:2JDMD['0NE:IPJX[H%/7LL+GCK5J/2E3KD'LT4*<F%'+H4FYIDN
MQHQJMQKK!G:8<??7BYD0^^@%PQ3F,$=1KW6#:2J+,:M8:+&RD\I,:)Q[[.<2
M1U.0Y@*>SX70NX514 V[T3]02P,$%     @ N(JE5G!4FZKM P  2PX  !D
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
MIP\/:K>!GL^5LNN).Z#]E"5_ %!+ P04    " "XBJ56:&Z:T<<#  "0#@
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
M3/'J9L@U@E7K>K LE*4Q52]S>A=0.P4Z7RIE=X)ST+XTR6]02P,$%     @
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
M@6":# =K&0Y,].E%_%"VB8*H!HZD!<WKHUF198DH>V^ANN\92Q[HG=(J3=5
MH&I#U9""S#B+$ZFB1%?3>&E,?*Q(D3 /"?-KV*B"E<.HA^ED,#GK/VQJ#YDP
M?)UP?&KK"2-00DU2P[6DAD9)W5Y\%F3.BW]83M*$WB5I(I\)S8I5+KMT8J0=
MJQ,DS$/"_.&KQV9;D\%X2RG(E&%'2M=VMU)&H)2:5D9KK8R,6OFB)B-BQ9])
M7DA&).-9ET*,C&,5@H1Y2)AOOE4V>6:4=_5LR$J$2%@$@FG2&J^E-3;>KX^Y
MDA,3DK!Z5-4E+"/A6&$A81X2YH]?M0../=QJ>%Z7432]3(BL5 2":=J8K+4Q
M,6KC:F-X<T.?R[%-ESR,D&/E@81Y2)B/A 5(6(B$12"8)KC3M>!.WVZV=XJ4
M(1+F(6$^$A8@82$2%H%@F@QMJ_7"+&/+=TV?DFR5D25]SE@N2P^4<4Y3LF0\
M*>)Z7L>XI$FN30*7NUM)<\9C]0FE>5":O^?>NM4(K6LN'$#K$4)I$8JF*W+#
MG;7W3A<[964,.UI62)H'I?E06@"EA5!:A*+I4G-:J3EOUPLW;)0>D30/2O.A
MM !*"Z&T"$73]=@N =A&:_=HI\R,.UJ"4.,?2O.AM !*"Z&TJ*%IDW-+_5M/
MO75MM;Z^;3;V#W/6S)"C%05UZ?=<H&WM'&[YT(H$4%H(I44HFJZRUNJWS5[_
M)16,U*^4D"(G58/6MF0/E"?5NA&GLGOJ /7^H32OH9UN_&):)Y:C6V(^-&<
MI8506H2BZ4IK%PILL_V]):WDQ=VEY3A.S5]+B77/(VIN.<O9?)#NR-4?Y=6.
M@L/QJ5[0,]?TZ*X.20N@M!!*BU T74'M>H#]_Q<$S(BC&R3HD@"4YML=AO_I
MEN$?-(6&V@KBULI!"*U7A*+I(FD7!FSSRL!-[8N)R@BKVIQ/+VU.IUZ@2P10
MF@>E^0U-&Z<ZUBO!3%X)QG&W2X70FD4HFJZ8UMFWC8[MU*L<5!:3JR(KVQ5:
MO;!J5@W4T8?2/"C-A]("*"V$TB(437\MM/7U'>OMK"T'ZN!#:1Z4YD-I 906
M0FD1BJ;KL77U';.K']"$J_E?NF*DF#>K3*QZK[!M(Y<IS0D5@LG.@;LYP]&J
MA"X 0&E^0]N<:MHG6Z_T!="4(906H6BZV%I?WS'ZM.V@+:,Q(_&*)_D]D0O6
M+&IVB@OJYD-I'I3F-[3-@=NK]U,[RKBC[7$^M%H1BJ9+IK7>';/UOF?41OXE
MUTE>KI1WB@?JPT-I'I3F0VD!E!9":1&*INNQM>N=P1N.WZ N/I3F06D^E!9
M:2&4%J%HNAY;8]\Q&_NJ2RU6TM2!0JU[*,V#TOP]=\K9_=8/M!XAE!:A:+J^
M6CO?,=OY!_2_]9MJG=J#_D$ E.9!:3Z4%D!I(906H6BZ'MO% 6?\AOTO=-4
M2O.@-!]*"Z"T$$J+4#1=C^TZA+-W'6)/_PM=>8#2/"C-WW.G[*&A X;^-0*4
M%J%HM<#Z&_LC9(S?5WME"#(K7R6KMQ=8GUWOQW%1[4*Q==ZW/P3UKAHMIM[D
MXYKR^R07)&5SA;1.QFH$P>M],^H/LEA6NS#<%5(6676X8#1FO"R@OI\7A7SY
M4"98[UXR_0]02P,$%     @ N(JE5AXNQ:5X!   7A<  !D   !X;"]W;W)K
M<VAE971S+W-H965T-#0N>&ULM5AM;Z,X$/XK%K<Z[4K; B:0I)=$ZLN>;J6M
MKMKLRX?3?7!A4M "YFPGV?S[,X9"",0M)]^7AI>9A^=Q9SSC6>PI^\%C (%^
M9FG.EU8L1'%EVSR,(2/\DA:0RS<;RC(BY"U[LGG!@$3**4MM[#B!G9$DMU8+
M]>R!K19T*](DAP>&^#;+"#O<0$KW2\NUGA]\3IYB43ZP5XN"/,$:Q-?B@<D[
MNT&)D@QRGM <,=@LK6OWZA8'I8.R^); GA]=HU+*(Z4_RIN/T=)R2D:00BA*
M"")_=G +:5HB21[_U*!6\\W2\?CZ&?UW)5Z*>20<;FGZ/8E$O+1F%HI@0[:I
M^$SW?T MR"_Q0IIR]1?M:UO'0N&6"YK5SI)!EN35+_E9+\21@\09=L"U SYU
MF)QQ\&H'3PFMF"E9=T20U8+1/6*EM40K+]3:*&^I)LG+?^-:,/DVD7YBM58+
M"A&Z(2G)0T!K%3PE%KI :QDUT38%1#?H3Q$#0]><@^#H[1T(DJ3OI,W7]1UZ
M^^8=>H.2''V)Z9:3/.(+6TAVY3?LL&9R4S'!9YAXZ)[F(N;H0QY!U/6WI:I&
M&GZ6=H.U@/>$72+/?8^P@[T!/K=Z]SL(&W>LH>,U*^TI/.\,7F?]_OHDWZ*/
M C+^]]!255"38:@RM:]X04)86C)W.; =6*M??W$#Y[<AG8; .JHGC>J)#KU6
M393J]S*@&8-<#"FN8 (%4^X]NY7O^'+==\=*^D93/&N-.@S]AJ$_@F%.\PL-
M2[]'P)WBN7="L[+RCZW\F3\?YADT/ ,MSR]RE^9;=I 4!2 !+!LBJ,=PT0$(
M&XH1K=]_C)%IHVRJ9;4&N>*).,CMMZ \$8.;AQ9B;$88 NNHG35J9^;V@9E)
MU8; .JKGC>JYF7U@WLLPYR2[YKWL<H8SRW7:(NB8VP-JK$YZ!Q/_A.6@%?;/
M,#TJUZZ6Z8>L2.D!0.T"7#92(20[\IC"(%,MUMCP,87658Y;Y=A<WM18II0;
M0NLJ;QL'5UNA7Y\[-4XGYD[#LF\2G(G)ML2[8VK\2]DST:1OS5%GTN78%GE7
M7^7K&I. 9!A#&ET(>B$/ :KN#-+4PHT.($-H7?%MY^ &!E/'4"M0*_\_&@NW
M[2Q<?6OQ^M29OAR6.I,NO[87<+5%=V3JS'H$YK[3H_F"59=I6[]=?0'_1$F.
M"F!J<E >%#>R"+U0?K2(HR/)$%KW+-FV"-@QET-8VVZ,56X*K:N\;3FPON5X
M=0[5.)WRXP2GAZ,!JVEPI@;AMCO VAH\+I%JK&,*?C ]3:0!JPD.W#-,VVJ.
M]=7\@4%!D@BE\C@'**1<QA/)(T1+!8-LC0X#3*%UU;>] IX83"-MWS%:N2&T
MKO*V \%CY@RZZ.R/#[SY;'8:G7VKP'?/;/.X;16P?D(P+H^"WF%M,NT1'3+R
M3GC:1Q/,#-B3&NQRF1W;7%3#S.9I,SR^5B-3NS6O)L_WA#TE.9?YM9&NSN54
M+A&KAKG5C:"%FH<^4B%HIBYC(!&PTD"^WU!YM*IOR@\T(_75OU!+ P04
M" "XBJ56<![SM'0#  !O#   &0   'AL+W=O<FMS:&5E=',O<VAE970T-2YX
M;6S%5VUOVS80_BN$5A0-L$:BWBRGMH#&QK!]V!;$Z_:9ED\V$4I42=IN_OU(
M2E%D21:&(D._V")US_%YCL?C:7'FXDD> !3Z5K!2+IV#4M6=Z\KL  61M[R"
M4K_)N2B(TD.Q=V4E@.PLJ&"N[WFQ6Q!:.NG"SCV(=,&/BM$2'@22QZ(@XOD>
M&#\O'>R\3#S2_4&9"3==5&0/&U!?J@>A1V[K94<+*"7E)1*0+YW/^&Z% P.P
M%G]3.,O.,S)2MIP_F<%ONZ7C&4; (%/&!=%_)U@!8\:3YO&U<>JT:QI@]_G%
M^R]6O!:S)1)6G/U#=^JP=!('[2 G1Z8>^?E7: 1%QE_&F;2_Z-S8>@[*CE+Q
MH@%K!@4MZW_RK0E$!X##*P"_ ?C_%1 T !LYMV9F9:V)(NE"\#,2QEI[,P\V
M-A:MU=#2;.-&"?V6:IQ*-S:@L$/WA)$R [2QR6-\H8]HQ8N*EU JB7B.UI"#
M$-K63.N=)/5&E':BH-)LK40?UJ (93<:_F6S1A_>W:!WB);HKP,_2FTL%Z[2
MQ,WR;M:0O*])^E=(_D[$+0KPS\CW_& $OIJ&KR%KX?XEW-7A:F/FMS'SK;_@
MBK_544>A5&,Z:F X#C1'\DY6)(.EH\^<!'$")WW_$XZ]3V.JWLC9A<:@U1A,
M>4\WBF=/B%3:=4;KC1;F1.C]=3:?'Z5S@Q@E6\JH>AX+1.T]MMY-*3FE?IAX
M"_?4%3AB%)@-/HT0#UOBX23Q;BI6Y)EL&2#%=0*>0"I=?Q22A(&T:9O34N<\
M+?>H$CP'BR)L-$'K1:,.U="/PZ0G:&@U\_UP-JXH:A5%DXK:8Y=UC]UD]*,!
MC\B?];@.;<+YE=C'+=-XDNF?Z@!BC$\\Y#/OQVYHXT?).)]9RV?V'9$S.Y^]
M9LD8W]DP-K$?!3W&0ZM9%/AXG'/2<DXFB\L?O/PX46"2MRPP;^3L0N>\U3G_
M7PO,?!!\["5A/\E'K (<7#F0V'N]-+T?462:52_HQD$2]D2-F(41CN(KJCJM
M '[K0M-XO#@#>([[A(=6,8ZO'&[\>@WCR1OP>KEI<-WU^E?/I,DEG]<K$T_?
MF=]=;O#P(@S"T/0JEYR'9G$8QOV"XW:Z0=.*Z^YI3W6B,L@USKN=:=&B[F[K
M@>*5;1"W7.EVTSX>]!<!"&.@W^><JY>!Z3G;;XST7U!+ P04    " "XBJ56
M9LO9MPD#  !B!P  &0   'AL+W=O<FMS:&5E=',O<VAE970T-BYX;6RM5=]/
MVS 0_E=.&9I  M(F+4.LC=2632"-#5%@#],>W.2:6#AV9[LM[*_?V?FQ4@K:
MPUX2^WSW^?O.Y_-@K?2#*1 M/)9"FF%06+LX"T.3%E@R<ZP6*&EEKG3)+$UU
M'IJ%1I;YH%*$4:=S$I:,RR 9>-NU3@9J:067>*W!+,N2Z:<Q"K4>!MV@,=SP
MO+#.$":#!<MQBO9N<:UI%K8H&2]1&JXD:)P/@U'W;-)W_M[AGN/:;(S!*9DI
M]> FE]DPZ#A"*#"U#H'1;X43%,(!$8U?-6;0;ND"-\<-^F>OG;3,F,&)$M]Y
M9HMA<!I AG.V%/9&K2^PUN,)IDH8_X5U[=L)(%T:J\HZF!B47%9_]ECG82.
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
M\LIO\+[FQ1?$K\=5_N,.Y>?[W?/R;OAP-=67W3"^#E<W__U?>;/XFR^D2)A
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
MPGD8,/WYY^UV?_[A>N)_V8Z_'\]Q\_]02P,$%     @ N(JE5FQ/D%>/ P
M41   !D   !X;"]W;W)K<VAE971S+W-H965T-3 N>&ULS5AM;],P$/XK5D (
MI+&\M=T+;:6U80*)H6D3\ 'QP4NNK45B!]MIF<2/Y^RD63.R;$41HA_:V/'S
MW-US]LG7\4;([VH%H,G/+.5JXJRTSD]=5\4KR*@Z%#EP?+,0,J,:AW+IJEP"
M32PH2]W \T9N1AEWIF,[=RFG8U'HE'&XE$0564;E[0Q2L9DXOK.=N&++E383
M[G2<TR5<@_Z47TH<N35+PC+@B@E.)"PFSIE_&OD68%=\9K!1.\_$A'(CQ'<S
M>)],',]X!"G$VE!0_%G#'-+4,*$?/RI2I[9I@+O/6_9S&SP&<T,5S$7ZA25Z
M-7&.'9+ @A:IOA*;=U %-#1\L4B5_2:;:JWGD+A06F05&#W(&"]_Z<]*B!T
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
MPIPWA3D_*0DZARPI)(Q"PA@0S"CIN"GI&$R"QH=(4->@/0FRQN2:/B"8D;[
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
M<H#2/"C-A]("%$WUJ&TY6/J6@^Y2^8/U#FC# 4ISH#072O.@-!]*"U T]:$
M;5_"UO<ESKIXZAE#O6MH^DNQ \WI0FD>E.9#:0&*IOK4MA-L?3OAD241N4O3
M@L9RWEL7,>7$T?Q773UNL%K0S@*4YD)I'I3F0VD!BJ8JV#8@;'T#XFA*:UKX
M[2V7 V[$U.<:[">TQ0"EN5":U]"ZMYP:E];!O7 ^-&> HM7>C3N/@TH87U>/
M!A-D5:I4/S]IOW7_^+&[ZJ%;!]OOS4]._1"Q%E,_T^P+Y>LH%21FSQ)I7,ZG
M(\+KQX35;_)L6SUT:IGE>994+S>,AHR7.\B?/V=9_O:F3+!_6-OM_P%02P,$
M%     @ N(JE5HV#]P6%!   D!X  !D   !X;"]W;W)K<VAE971S+W-H965T
M-30N>&ULQ9GO;Z,V&,?_%8N=IIYT#9C\Z(\ED=KZ3JNT:E6C;B^FO7""DU@%
M.[5-<I7NCY]M*(0[8H7-4]XD8/Q\;3[X>> +XQT7+W)-B )?LY3)2;!6:G,=
MAG*Q)AF6/;XA3!]9<I%AI7?%*I0;07!B@[(TC*-H%&:8LF ZMFV/8CKFN4HI
M(X\"R#S+L'B[)2G?30(8O#<\T=5:F89P.M[@%9D1];QY%'HOK%02FA$F*6=
MD.4DN('7*+8!ML<?E.SDWC8PIS+G_,7LW">3(#(S(BE9*".!]=^6W)$T-4IZ
M'J^E:%"-:0+WM]_5O]B3UR<SQY+<\?1/FJCU)+@,0$*6.$_5$]_]2LH3&AJ]
M!4^E_06[LF\4@$4N%<_*8#V#C++B'W\M0>P%P,&!@+@,B(\-Z)<!_6,#!F7
MP)(I3L5R0%CAZ5CP'1"FMU8S&Q:FC=:G3YFY[C,E]%&JX]1TIOCBY?Q6DTO
M'<_T<I+87I#'%#,)SD$<P3[X/6-TGDOP^36GZ@W<LP5AYGK97N ,$85I^E'W
M?IXA</;A(_@ 0B#76! )* //C"KY23?J[0>:IEI?CD.EIV\F$2[*J=X64XT/
M3/5F(WH@&GW24XK[+>%W[O 'K,/[\& X<H=_(7,]^E5;>*B95^#C"GQL]?J'
MP!LZY_,?P=\(@=F*Z-Q28/X&]OL]XC?;?+/#(@%__:8EP;TBF?R[C68Q_J!]
M?%-/KN4&+\@DT 5#$K$EP?3GG^ H^J6-K4\QY$FLP;U?<>^[U*>:=:8I2[/N
MWY<HWNKEB^<I ;J0@I7FK\"97JO%X8]M<)V#=(5;B VMF"G4VVE_,!I=#2_&
MX7:?FZ=!&]P&%;>!D]N,9!3<,);C%#R159YB 1#=TH2PI V04ZTK()]BR)-8
M@^*PHC@\<=8/?7+W*88\B36XCRKN(^?J?5^I$FSPF\UTG/%<0]T04:2Y3?B$
MIWI=R[JU-?>=0W5%[%,,%6*7>X4DZL7#JHHTT%U4Z"Z<Z)[9EDBEU^&3_A-T
M83;M4P/ + &(+(D059.]T[<Q<X[1E9E/,>1)K,'VLF)[>>)R<.F3NT\QY$FL
MP?VJXG[5K1RTH7-*=$7G4PP58A#NY3F,>OWV/(=1;06B?Y?IK<_J3JVN>+RJ
M(5]J38Y[E@J>.*O+"?B"[U,-^5)KPJ]M%72ZA^-2VZW1F5^A-MI/Q_B[1W=?
M(S:IU*8'NEW/X9OX-S#+YY*\YF;U?=[JWU9@7OV.5S7D2ZV)MO9%<'#J;/?J
MI;RJ(5]J3?BUG8).UW!DM@]_O%_&O>\R],X]4F<N_X?;@;7=@6Z_<\1;NV_
MSY.]>R:=5Z=7/^1+K7D5:N<$+TY=&KSZ*J]JR)=:$WYMK:#301Q9&KSZ(Z]J
MJ%1KE*VH=\#-P]KZ0+?W^6^EH16B5Z?D50WY4FN^XZ\M51R=^BV_5Q_F50WY
M4FO"KWU8[+0:QU4 MT9G?O"(1PWD:\R"2[CW]<]\JWW 8D69!"E9:OFH=Z$?
M143Q^;/847QC/PC.N5(\LYMK@A,B3 =]?,FY>M\QWQBKC]#3?P!02P,$%
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
M&V WG.%/#J;L OP^D=)L7JR!ZD?,\"=02P,$%     @ N(JE5I\7,N_G P
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
M*G35?:N)5:7O>$MEJ7_Z84Y_+*C=!OJ^4LH>)LY!\P^4? -02P,$%     @
MN(JE5@S!SYT& P  I@L  !D   !X;"]W;W)K<VAE971S+W-H965T-3DN>&UL
MQ59=;]HP%/TK5E9-K;0V7T"A@TA 6ZW2*B%8MX=I#R:YD*A.S&P#[;_?M1/2
M0 -:):J^$-NYY_C<DVMSNVLN'F4,H,A3RC+9LV*E%E>V+<,84BHO^ (R?#/C
M(J4*IV)NRX4 &AE0RFS/<5IV2I/,"KIF;22"+E\JEF0P$D0NTY2*YP$PONY9
MKK59&"?S6.D%.^@NZ!PFH!X6(X$SNV2)DA0RF?",")CUK+Y[-70=#3 1/Q-8
MR\J8Z%2FG#_JR5W4LQRM"!B$2E-0?*Q@"(QI)M3QMR"URCTUL#K>L-^:Y#&9
M*94PY.Q7$JFX9[4M$L&,+ID:\_4W*!)J:KZ0,VE^R;J(=2P2+J7B:0%&!6F2
MY4_Z5!A1 2!//< K -XNH+$'X!< WR2:*S-I75-%@Z[@:R)T-++I@?'&H#&;
M)-.?<:($ODT0IX*)XN'C^0"-B,B0IU@=DAI_1XQFDIR3O0$W3WH,Y/0:%$W8
M&<8^3*[)Z<D9.2%)1G[$?"EI%LFNK5"HWLX."U&#7)2W1Y1/[GFF8DENL@BB
M;;R-"999>ILL!]Y!PGLJ+HCO?B&>X_DU>H;_#_<.R/%+TWW#Y^\S/:8"SJ>O
M/>T+0;,YX#%19/I,JG$C^FR6^VLJ(O+[.U*2.P6I_%/G;[Y_HWY_?35<R04-
MH6?AV9<@5F %GS^Y+>=KG3E'(MNRJE%:U3C$'O09XR%5:("LF!%638.\$.ML
MR+E;AEM?:*N@Z;ANUUY5TWL=Y+>;K3)H2W:SE-T\*/MF,AK5"3J(>NMW.1+9
M5H*M,L'6!Y=PZYA6'8ELRZK+TJK+=RSAG+M9+>'F3@'7A.PIWW8IN7U0\GCR
M( G>W60\Z=?>WP?A;_TX1R+;RK139MKYX#KN'-.J(Y%M6>4Z+[V"\XZ57)!7
M+]I&IU*I>88U47[;<7;JV:YT/"F(N6D$)4I99BIO"\K5LMGLFQ9K9WV@FU#3
M2;W0Y!TL_NG/$VR!&,R0TKFXQ ,F\J8PGRB^,'W5E"OLTLPPQD8:A [ ]S/.
MU6:B-RA;\^ ?4$L#!!0    ( +B*I59:!R3A1@(  )(%   9    >&PO=V]R
M:W-H965T<R]S:&5E=#8P+GAM;*U4VX[3,!#]%2M(""1HKA0H2:2VNVCW85&U
MR^4!\> FD\9:QPZV>^'O&3MIZ*ZRA0=>&L]XSO&<Z<RD>ZGN=0U@R*'A0F=>
M;4P[\WU=U-!0/9$M"+RII&JH05-M?-TJH*4#-=R/@F#J-Y0)+T^=;Z7R5&X-
M9P)6BNAMTU#U:P%<[C,O](Z.6[:IC77X>=K2#=R!^=*N%%K^P%*R!H1F4A %
M5>;-P]DRL?$NX"N#O3XY$ZMD+>6]-:[+S ML0L"A,):!XF<'2^#<$F$:/WM.
M;WC2 D_/1_:/3CMJ65,-2\F_L=+4F??.(R54=,O-K=Q?0:_GC>4K)-?NE^R[
MV#CQ2+'51C8]&#-HF.B^]-#7X02 /.. J =$CP%/O1#W@-@)[3)SLBZHH7FJ
MY)XH&XUL]N!JX]"HA@G[+]X9A;<,<2:_%H5L@'RF!]#D-?E$E:*VL.3%!1C*
M^,O4-_B,#?:+GG+1449/4,;D1@I3:W(I2B@?XGU,;\@Q.N:XB,X2WE U(7'X
MBD1!%(_DL_QW>'0FG7@H6>SXXK^6C%PP77"IMPK(]_E:&X5=^6.L8AUC,LYH
M)W6F6UI YN$H:E [\/+GS\)I\&%,[G\B>R ^&<0GY]CSRZH"-WG$H'[L%1B3
MVW&$@2.QBV27!Y/D?9CZNU,AHV'1-!G"NA3]D_9N0&W<U&M2R*TP71<-WF&Q
MS-T\/?(O<.%T^^$/3;>ML$<V3&C"H4+*8/(6QU5U&Z SC&S=$*VEP9%TQQJ7
M)B@;@/>5E.9HV >&-9S_!E!+ P04    " "XBJ56MTAGW@0$  !-#P  &0
M 'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6R]5]N.XC@0_14K.[NBI8'<($ O
M('73N]IY& EUS^79D()$G=BL;2[S]UM.0@B)"=-2[[Q XE25SRE73J4F!RY>
M902@R#%-F)Q:D5+;>]N6JPA2*GM\"PR?K+E(J<);L;'E5@ -,Z<TL3W'">R4
MQLR:3;*UA9A-^$XE,8.%('*7IE3\>(2$'Z:6:YT6GN--I/2"/9MLZ09>0'W=
M+@3>V664,$Z!R9@S(F ]M1[<^[D;:(?,XEL,!UFY)IK*DO-7??,IG%J.1@0)
MK)0.0?%O#W-($AT)<?Q;!+7*/;5C]?H4_>^,/))94@ESGGR/0Q5-K9%%0EC3
M7:*>^>$?* @-=+P53V3V2PZ%K6.1U4XJGA;.B""-6?Y/CT4B*@X8Q^S@%0Y>
MW:%_Q<$O'/R,:(XLH_5$%9U-!#\0H:TQFK[(<I-Y(YN8Z6-\40*?QNBG9I_8
MBJ= OM C2-(E<YYN.0.F).%KLA!\'V<'AO5"+DPI"T\+2\"GT&;<>0)%X^0.
M-_CZ\D0Z'^[(!Q(S\B7B.XF1Y,16R$4CLE<%[L<<MW<%MT\^<Z8B2?YB(827
M_C;FH$R$=TK$H]<:\#,5/>*['XGG>+X!S_SGW;T6.'YY+GX6S[\2[R'E.Z9,
M><G]^F8__=;?RRU=P=3"UUJ"V(,U^^,W-W#^-)%ZIV 7%/LEQ7Y;]%/I*7HD
MG24P6,?JCL 1!4H"H8JH",@:0A T(5)1M5-<_"""*C"E)=\KR/;2VK6?=;V^
M,YK8^RK?IM78'_BET06/0<ECT,KC!;$!EO-U-A\)0T'&%^I$IS P\<CW&E1Y
M#/UQC4;3R'/\*S2"DD;02J/S/6;AFB;XFLJ("Z4O,SH%6)FS$) @W9 HCH?"
M5Z]=+:(A0?*:*M7:;*(5-! '@WZ-5=.FZSN!F=6P9#5L936/*-OHTR%[FNQH
MWCH2;%Z4K8QU-&RFUAO6@#9MNJ[3-P,=E4!'K4 7@$U)*V\FK1R+7Y!806K4
MQI$A4WY0A]FT&HY<,\IQB7+<CO)"Y,\U#T:8X^8[.0@J=9K#;%JY[G P- -U
MG7-C<UH5]/F*4!1N[R2@[Q7MDF2E>[N_4$.+S<:5HW!ZGEL[KUM6EU2\,Q7O
M%\IHL9D^G@I*)ZAKSA6[_A79<<_]VVWMG?^SG-[:?- ;.K_?&0OVAJ=C\+Q,
MP;F_N^T-_LW:>R->Q^LYUUC=\,0"O<'JW.W=]G;_)J$N8M7*RQLWRM!HY[C7
M5/#<U-WVKOXVP2Z"U6#TQPT),-IY0;T'VI7!) 6QR>8UB=6-W[;YIWFY6LZ$
M#]DD5%M_U+-B-O"<P^2#)GYX;V(F20)K#(G5BYD4^>R6WRB^S<:?)5<X3&67
M$<Z[(+0!/E]SKDXW>H-R@I[]!U!+ P04    " "XBJ567EOM4Q@%   L%
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
M?].Q.X<3+W2]D?I$=SK9XC59$/EI^\S543='\6E((D%9A#A9W71N[6O7&>F
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
M*8FB)'$C@+D=1!&&P-.((Y@#\( A463>@WOOHV#SG@JV_Z$=_P502P,$%
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
M'P  &               @($C#@  >&PO=V]R:W-H965T<R]S:&5E=#(N>&UL
M4$L! A0#%     @ N(JE5F0T5$6D P  *PT  !@              ("!LQ4
M 'AL+W=O<FMS:&5E=',O<VAE970S+GAM;%!+ 0(4 Q0    ( +B*I59,C7J:
MB04  ),9   8              " @8T9  !X;"]W;W)K<VAE971S+W-H965T
M-"YX;6Q02P$"% ,4    " "XBJ56A$OG1 <$  #K"P  &
M@(%,'P  >&PO=V]R:W-H965T<R]S:&5E=#4N>&UL4$L! A0#%     @ N(JE
M5@D4G2G5 @  NP8  !@              ("!B2,  'AL+W=O<FMS:&5E=',O
M<VAE970V+GAM;%!+ 0(4 Q0    ( +B*I5;2]=58*@<  /$R   8
M      " @90F  !X;"]W;W)K<VAE971S+W-H965T-RYX;6Q02P$"% ,4
M" "XBJ56F<MHQD<)  #V*0  &               @('T+0  >&PO=V]R:W-H
M965T<R]S:&5E=#@N>&UL4$L! A0#%     @ N(JE5MQ-#B%S#P  '2P  !@
M             ("!<3<  'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4
M Q0    ( +B*I5:[[?^[J (  /H%   9              " @1I'  !X;"]W
M;W)K<VAE971S+W-H965T,3 N>&UL4$L! A0#%     @ N(JE5F>!\CNA"0
MDQD  !D              ("!^4D  'AL+W=O<FMS:&5E=',O<VAE970Q,2YX
M;6Q02P$"% ,4    " "XBJ56X[PG(\T%  !J#@  &0              @('1
M4P  >&PO=V]R:W-H965T<R]S:&5E=#$R+GAM;%!+ 0(4 Q0    ( +B*I5:P
M)4"A&PH  *09   9              " @=59  !X;"]W;W)K<VAE971S+W-H
M965T,3,N>&UL4$L! A0#%     @ N(JE5K%;8 2#!0  P0X  !D
M     ("!)V0  'AL+W=O<FMS:&5E=',O<VAE970Q-"YX;6Q02P$"% ,4
M" "XBJ56#$IE %P+  "Z(@  &0              @('A:0  >&PO=V]R:W-H
M965T<R]S:&5E=#$U+GAM;%!+ 0(4 Q0    ( +B*I584O].P704  -X+   9
M              " @71U  !X;"]W;W)K<VAE971S+W-H965T,38N>&UL4$L!
M A0#%     @ N(JE5AX2#X_F"@  8QT  !D              ("!"'L  'AL
M+W=O<FMS:&5E=',O<VAE970Q-RYX;6Q02P$"% ,4    " "XBJ56X,CZ:'T$
M   T"@  &0              @($EA@  >&PO=V]R:W-H965T<R]S:&5E=#$X
M+GAM;%!+ 0(4 Q0    ( +B*I58@A2(B[ 0  #0,   9              "
M@=F*  !X;"]W;W)K<VAE971S+W-H965T,3DN>&UL4$L! A0#%     @ N(JE
M5ODN(.3%"   ]A8  !D              ("!_(\  'AL+W=O<FMS:&5E=',O
M<VAE970R,"YX;6Q02P$"% ,4    " "XBJ56#AW-1HD#  #_!P  &0
M        @('XF   >&PO=V]R:W-H965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0
M   ( +B*I58%MFT@YP\  .8N   9              " @;B<  !X;"]W;W)K
M<VAE971S+W-H965T,C(N>&UL4$L! A0#%     @ N(JE5O*UQTBX @  \P4
M !D              ("!UJP  'AL+W=O<FMS:&5E=',O<VAE970R,RYX;6Q0
M2P$"% ,4    " "XBJ561%PBDMX'   $%@  &0              @('%KP
M>&PO=V]R:W-H965T<R]S:&5E=#(T+GAM;%!+ 0(4 Q0    ( +B*I5;%3R-
M)@0  )0*   9              " @=JW  !X;"]W;W)K<VAE971S+W-H965T
M,C4N>&UL4$L! A0#%     @ N(JE5@!D\8H_!@  '!   !D
M ("!-[P  'AL+W=O<FMS:&5E=',O<VAE970R-BYX;6Q02P$"% ,4    " "X
MBJ56OX%BP%T&  #,$@  &0              @(&MP@  >&PO=V]R:W-H965T
M<R]S:&5E=#(W+GAM;%!+ 0(4 Q0    ( +B*I5:5:9$GT ,  'L(   9
M          " @4')  !X;"]W;W)K<VAE971S+W-H965T,C@N>&UL4$L! A0#
M%     @ N(JE5FS?:+ON P  J0@  !D              ("!2,T  'AL+W=O
M<FMS:&5E=',O<VAE970R.2YX;6Q02P$"% ,4    " "XBJ56R1$J)A@%  "0
M#   &0              @(%MT0  >&PO=V]R:W-H965T<R]S:&5E=#,P+GAM
M;%!+ 0(4 Q0    ( +B*I58+KJ_04 ,  #L+   9              " @;S6
M  !X;"]W;W)K<VAE971S+W-H965T,S$N>&UL4$L! A0#%     @ N(JE5I [
MF&T. P  90L  !D              ("!0]H  'AL+W=O<FMS:&5E=',O<VAE
M970S,BYX;6Q02P$"% ,4    " "XBJ56NA L[F8"  "\!0  &0
M    @(&(W0  >&PO=V]R:W-H965T<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    (
M +B*I58ZI%(M#@@  "(V   9              " @27@  !X;"]W;W)K<VAE
M971S+W-H965T,S0N>&UL4$L! A0#%     @ N(JE5J$E6I5$!@  X"D  !D
M             ("!:N@  'AL+W=O<FMS:&5E=',O<VAE970S-2YX;6Q02P$"
M% ,4    " "XBJ56J(ZZXZT"  #%!@  &0              @('E[@  >&PO
M=V]R:W-H965T<R]S:&5E=#,V+GAM;%!+ 0(4 Q0    ( +B*I59Y84M?SP,
M /@.   9              " @<GQ  !X;"]W;W)K<VAE971S+W-H965T,S<N
M>&UL4$L! A0#%     @ N(JE5G!4FZKM P  2PX  !D              ("!
MS_4  'AL+W=O<FMS:&5E=',O<VAE970S."YX;6Q02P$"% ,4    " "XBJ56
M[_'U+J\"  #6!@  &0              @('S^0  >&PO=V]R:W-H965T<R]S
M:&5E=#,Y+GAM;%!+ 0(4 Q0    ( +B*I59H;IK1QP,  ) .   9
M      " @=G\  !X;"]W;W)K<VAE971S+W-H965T-# N>&UL4$L! A0#%
M  @ N(JE5FAP.K^V @  =08  !D              ("!UP ! 'AL+W=O<FMS
M:&5E=',O<VAE970T,2YX;6Q02P$"% ,4    " "XBJ56-?CIJ?X"  #3"0
M&0              @('$ P$ >&PO=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+
M 0(4 Q0    ( +B*I591K$"R,@<  ,E$   9              " @?D& 0!X
M;"]W;W)K<VAE971S+W-H965T-#,N>&UL4$L! A0#%     @ N(JE5AXNQ:5X
M!   7A<  !D              ("!8@X! 'AL+W=O<FMS:&5E=',O<VAE970T
M-"YX;6Q02P$"% ,4    " "XBJ56<![SM'0#  !O#   &0
M@($1$P$ >&PO=V]R:W-H965T<R]S:&5E=#0U+GAM;%!+ 0(4 Q0    ( +B*
MI59FR]FW"0,  &('   9              " @;P6 0!X;"]W;W)K<VAE971S
M+W-H965T-#8N>&UL4$L! A0#%     @ N(JE5H0SH*!P P  W0P  !D
M         ("!_!D! 'AL+W=O<FMS:&5E=',O<VAE970T-RYX;6Q02P$"% ,4
M    " "XBJ564[#X2P(%  " &   &0              @(&C'0$ >&PO=V]R
M:W-H965T<R]S:&5E=#0X+GAM;%!+ 0(4 Q0    ( +B*I5:B"&-RG!8  '9!
M 0 9              " @=PB 0!X;"]W;W)K<VAE971S+W-H965T-#DN>&UL
M4$L! A0#%     @ N(JE5FQ/D%>/ P  41   !D              ("!KSD!
M 'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q02P$"% ,4    " "XBJ564X8D
MVG8#   L#   &0              @(%U/0$ >&PO=V]R:W-H965T<R]S:&5E
M=#4Q+GAM;%!+ 0(4 Q0    ( +B*I59+J6N]G08  !%#   9
M  " @2)! 0!X;"]W;W)K<VAE971S+W-H965T-3(N>&UL4$L! A0#%     @
MN(JE5GT5&3+G!P  N$T  !D              ("!]D<! 'AL+W=O<FMS:&5E
M=',O<VAE970U,RYX;6Q02P$"% ,4    " "XBJ56C8/W!84$  "0'@  &0
M            @($44 $ >&PO=V]R:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4
M Q0    ( +B*I59='\!Y,00  &\6   9              " @=!4 0!X;"]W
M;W)K<VAE971S+W-H965T-34N>&UL4$L! A0#%     @ N(JE5I1:BGWO P
MT P  !D              ("!.%D! 'AL+W=O<FMS:&5E=',O<VAE970U-BYX
M;6Q02P$"% ,4    " "XBJ56GQ<R[^<#   &#@  &0              @(%>
M70$ >&PO=V]R:W-H965T<R]S:&5E=#4W+GAM;%!+ 0(4 Q0    ( +B*I5:P
MC*Y?&0,   \)   9              " @7QA 0!X;"]W;W)K<VAE971S+W-H
M965T-3@N>&UL4$L! A0#%     @ N(JE5@S!SYT& P  I@L  !D
M     ("!S&0! 'AL+W=O<FMS:&5E=',O<VAE970U.2YX;6Q02P$"% ,4
M" "XBJ566@<DX48"  "2!0  &0              @($): $ >&PO=V]R:W-H
M965T<R]S:&5E=#8P+GAM;%!+ 0(4 Q0    ( +B*I5:W2&?>! 0  $T/   9
M              " @89J 0!X;"]W;W)K<VAE971S+W-H965T-C$N>&UL4$L!
M A0#%     @ N(JE5EY;[5,8!0  +!0  !D              ("!P6X! 'AL
M+W=O<FMS:&5E=',O<VAE970V,BYX;6Q02P$"% ,4    " "XBJ56;/TZO64&
M   +*P  &0              @($0= $ >&PO=V]R:W-H965T<R]S:&5E=#8S
M+GAM;%!+ 0(4 Q0    ( +B*I5;&W5QP%0,  $D+   9              "
M@:QZ 0!X;"]W;W)K<VAE971S+W-H965T-C0N>&UL4$L! A0#%     @ N(JE
M5@+L6_A3 P  KA4   T              ( !^'T! 'AL+W-T>6QE<RYX;6Q0
M2P$"% ,4    " "XBJ56EXJ[',     3 @  "P              @ %V@0$
M7W)E;',O+G)E;'-02P$"% ,4    " "XBJ56X,& )-X$  #<*@  #P
M        @ %?@@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#%     @ N(JE5M))
MO&T1 @  %R8  !H              ( !:H<! 'AL+U]R96QS+W=O<FMB;V]K
M+GAM;"YR96QS4$L! A0#%     @ N(JE5L"(;73I 0  ?B4  !,
M     ( !LXD! %M#;VYT96YT7U1Y<&5S72YX;6Q02P4&     $@ 2 "O$P
&S8L!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>76
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission.  Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105.
var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0);
e.removeAttribute('id');a.parentNode.appendChild(e)}}
if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'}
e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>77
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

/* DefRef Styles */
..report table.authRefData{
	background-color: #def;
	border: 2px solid #2F4497;
	font-size: 1em;
	position: absolute;
}

..report table.authRefData a {
	display: block;
	font-weight: bold;
}

..report table.authRefData p {
	margin-top: 0px;
}

..report table.authRefData .hide {
	background-color: #2F4497;
	padding: 1px 3px 0px 0px;
	text-align: right;
}

..report table.authRefData .hide a:hover {
	background-color: #2F4497;
}

..report table.authRefData .body {
	height: 150px;
	overflow: auto;
	width: 400px;
}

..report table.authRefData table{
	font-size: 1em;
}

/* Report Styles */
..pl a, .pl a:visited {
	color: black;
	text-decoration: none;
}

/* table */
..report {
	background-color: white;
	border: 2px solid #acf;
	clear: both;
	color: black;
	font: normal 8pt Helvetica, Arial, san-serif;
	margin-bottom: 2em;
}

..report hr {
	border: 1px solid #acf;
}

/* Top labels */
..report th {
	background-color: #acf;
	color: black;
	font-weight: bold;
	text-align: center;
}

..report th.void	{
	background-color: transparent;
	color: #000000;
	font: bold 10pt Helvetica, Arial, san-serif;
	text-align: left;
}

..report .pl {
	text-align: left;
	vertical-align: top;
	white-space: normal;
	width: 200px;
	white-space: normal; /* word-wrap: break-word; */
}

..report td.pl a.a {
	cursor: pointer;
	display: block;
	width: 200px;
	overflow: hidden;
}

..report td.pl div.a {
	width: 200px;
}

..report td.pl a:hover {
	background-color: #ffc;
}

/* Header rows... */
..report tr.rh {
	background-color: #acf;
	color: black;
	font-weight: bold;
}

/* Calendars... */
..report .rc {
	background-color: #f0f0f0;
}

/* Even rows... */
..report .re, .report .reu {
	background-color: #def;
}

..report .reu td {
	border-bottom: 1px solid black;
}

/* Odd rows... */
..report .ro, .report .rou {
	background-color: white;
}

..report .rou td {
	border-bottom: 1px solid black;
}

..report .rou table td, .report .reu table td {
	border-bottom: 0px solid black;
}

/* styles for footnote marker */
..report .fn {
	white-space: nowrap;
}

/* styles for numeric types */
..report .num, .report .nump {
	text-align: right;
	white-space: nowrap;
}

..report .nump {
	padding-left: 2em;
}

..report .nump {
	padding: 0px 0.4em 0px 2em;
}

/* styles for text types */
..report .text {
	text-align: left;
	white-space: normal;
}

..report .text .big {
	margin-bottom: 1em;
	width: 17em;
}

..report .text .more {
	display: none;
}

..report .text .note {
	font-style: italic;
	font-weight: bold;
}

..report .text .small {
	width: 10em;
}

..report sup {
	font-style: italic;
}

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>78
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.23.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>274</ContextCount>
  <ElementCount>354</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>71</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0000001 - Document - Cover Page</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CoverPage</Role>
      <ShortName>Cover Page</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>0000005 - Statement - CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>0000006 - Statement - CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOMEParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>0000009 - Disclosure - Description of Business and Basis of Presentation</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentation</Role>
      <ShortName>Description of Business and Basis of Presentation</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>0000010 - Disclosure - Property and Equipment, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/PropertyandEquipmentNet</Role>
      <ShortName>Property and Equipment, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>0000011 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSale</Role>
      <ShortName>Investments in Marketable Debt Securities, Available-for-Sale</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>0000012 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssets</Role>
      <ShortName>Acquisitions, Goodwill and Other Intangible Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>0000013 - Disclosure - Selected Balance Sheet Data</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/SelectedBalanceSheetData</Role>
      <ShortName>Selected Balance Sheet Data</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>0000014 - Disclosure - Related-Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related-Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>0000015 - Disclosure - Fair Value Measurements</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/FairValueMeasurements</Role>
      <ShortName>Fair Value Measurements</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>0000016 - Disclosure - Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockholdersEquity</Role>
      <ShortName>Stockholders' Equity</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>0000017 - Disclosure - Stock-Based Compensation Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockBasedCompensationPlans</Role>
      <ShortName>Stock-Based Compensation Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>0000018 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/IncomeTaxes</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>0000019 - Disclosure - (Loss) Earnings per Share</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/LossEarningsperShare</Role>
      <ShortName>(Loss) Earnings per Share</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>0000020 - Disclosure - Commitments and Contingencies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CommitmentsandContingencies</Role>
      <ShortName>Commitments and Contingencies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>0000021 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/SubsequentEvents</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>0000022 - Disclosure - Description of Business and Basis of Presentation (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies</Role>
      <ShortName>Description of Business and Basis of Presentation (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>0000023 - Disclosure - Property and Equipment, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/PropertyandEquipmentNetTables</Role>
      <ShortName>Property and Equipment, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/PropertyandEquipmentNet</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>0000024 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables</Role>
      <ShortName>Investments in Marketable Debt Securities, Available-for-Sale (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSale</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>0000025 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables</Role>
      <ShortName>Acquisitions, Goodwill and Other Intangible Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssets</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>0000026 - Disclosure - Selected Balance Sheet Data (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/SelectedBalanceSheetDataTables</Role>
      <ShortName>Selected Balance Sheet Data (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/SelectedBalanceSheetData</ParentRole>
      <Position>26</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>0000027 - Disclosure - Fair Value Measurements (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/FairValueMeasurementsTables</Role>
      <ShortName>Fair Value Measurements (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/FairValueMeasurements</ParentRole>
      <Position>27</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>0000028 - Disclosure - Stock-Based Compensation Plans (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockBasedCompensationPlansTables</Role>
      <ShortName>Stock-Based Compensation Plans (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/StockBasedCompensationPlans</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>0000029 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/IncomeTaxesTables</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/IncomeTaxes</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>0000030 - Disclosure - (Loss) Earnings per Share (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/LossEarningsperShareTables</Role>
      <ShortName>(Loss) Earnings per Share (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/LossEarningsperShare</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>0000031 - Disclosure - Description of Business and Basis of Presentation - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail</Role>
      <ShortName>Description of Business and Basis of Presentation - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>0000032 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail</Role>
      <ShortName>Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>0000033 - Disclosure - Property and Equipment, Net - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/PropertyandEquipmentNetNarrativeDetail</Role>
      <ShortName>Property and Equipment, Net - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>0000034 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail</Role>
      <ShortName>Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>0000035 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Amortized Cost and Fair Value of Investments in Available for Sale Securities Unrealized Loss Position (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail</Role>
      <ShortName>Investments in Marketable Debt Securities, Available-for-Sale - Amortized Cost and Fair Value of Investments in Available for Sale Securities Unrealized Loss Position (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>0000036 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Gross Realized Gains and Losses from Sale of Available for Sale Securities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleGrossRealizedGainsandLossesfromSaleofAvailableforSaleSecuritiesDetail</Role>
      <ShortName>Investments in Marketable Debt Securities, Available-for-Sale - Gross Realized Gains and Losses from Sale of Available for Sale Securities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>0000037 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail</Role>
      <ShortName>Investments in Marketable Debt Securities, Available-for-Sale - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>0000038 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Contractual Maturity (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail</Role>
      <ShortName>Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Contractual Maturity (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>38</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>0000039 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNarrativeDetail</Role>
      <ShortName>Acquisitions, Goodwill and Other Intangible Assets - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>0000040 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Summary of Goodwill and Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail</Role>
      <ShortName>Acquisitions, Goodwill and Other Intangible Assets - Summary of Goodwill and Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>0000041 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Summary of Net Change in Carrying Value of Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail</Role>
      <ShortName>Acquisitions, Goodwill and Other Intangible Assets - Summary of Net Change in Carrying Value of Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>0000042 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense for Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail</Role>
      <ShortName>Acquisitions, Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense for Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>0000043 - Disclosure - Selected Balance Sheet Data - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail</Role>
      <ShortName>Selected Balance Sheet Data - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>0000044 - Disclosure - Selected Balance Sheet Data - Schedule of Other Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail</Role>
      <ShortName>Selected Balance Sheet Data - Schedule of Other Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>0000045 - Disclosure - Selected Balance Sheet Data - Components of Deferred Compensation and Commissions (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail</Role>
      <ShortName>Selected Balance Sheet Data - Components of Deferred Compensation and Commissions (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>0000046 - Disclosure - Selected Balance Sheet Data - Summary of Net Change in Carrying Value of Assets Held in Rabbi Trust and Deferred Compensation Liability (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/SelectedBalanceSheetDataSummaryofNetChangeinCarryingValueofAssetsHeldinRabbiTrustandDeferredCompensationLiabilityDetail</Role>
      <ShortName>Selected Balance Sheet Data - Summary of Net Change in Carrying Value of Assets Held in Rabbi Trust and Deferred Compensation Liability (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>0000047 - Disclosure - Selected Balance Sheet Data - Schedule of Other Liabilities (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail</Role>
      <ShortName>Selected Balance Sheet Data - Schedule of Other Liabilities (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>0000048 - Disclosure - Related-Party Transactions - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail</Role>
      <ShortName>Related-Party Transactions - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>0000049 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail</Role>
      <ShortName>Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>49</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>0000050 - Disclosure - Fair Value Measurements - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail</Role>
      <ShortName>Fair Value Measurements - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>0000051 - Disclosure - Fair Value Measurements - Schedule of Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail</Role>
      <ShortName>Fair Value Measurements - Schedule of Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>0000052 - Disclosure - Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail</Role>
      <ShortName>Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>0000053 - Disclosure - Stockholders' Equity - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail</Role>
      <ShortName>Stockholders' Equity - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>0000054 - Disclosure - Stock-Based Compensation Plans - 2013 Omnibus Equity Incentive Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail</Role>
      <ShortName>Stock-Based Compensation Plans - 2013 Omnibus Equity Incentive Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>54</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>0000055 - Disclosure - Stock-Based Compensation Plans - Awards Granted and Settled (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails</Role>
      <ShortName>Stock-Based Compensation Plans - Awards Granted and Settled (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>55</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>0000056 - Disclosure - Stock-Based Compensation Plans - Outstanding Awards Under 2013 Omnibus Equity Incentive Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail</Role>
      <ShortName>Stock-Based Compensation Plans - Outstanding Awards Under 2013 Omnibus Equity Incentive Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>56</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>0000057 - Disclosure - Stock-Based Compensation Plans - Employee Stock Purchase Plan (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail</Role>
      <ShortName>Stock-Based Compensation Plans - Employee Stock Purchase Plan (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>57</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>0000058 - Disclosure - Stock-Based Compensation Plans - SARs and DSUs (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail</Role>
      <ShortName>Stock-Based Compensation Plans - SARs and DSUs (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>58</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>0000059 - Disclosure - Stock-Based Compensation Plans - Stock-Based Compensation Expense (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail</Role>
      <ShortName>Stock-Based Compensation Plans - Stock-Based Compensation Expense (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>59</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>0000060 - Disclosure - Income Taxes - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/IncomeTaxesNarrativeDetail</Role>
      <ShortName>Income Taxes - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>60</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>0000061 - Disclosure - Income Taxes - Components of Provision for Income Taxes and Income before Provision for Income Taxes (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail</Role>
      <ShortName>Income Taxes - Components of Provision for Income Taxes and Income before Provision for Income Taxes (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>61</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>0000062 - Disclosure - (Loss) Earnings per Share - Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail</Role>
      <ShortName>(Loss) Earnings per Share - Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>62</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>0000063 - Disclosure - Commitments and Contingencies - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail</Role>
      <ShortName>Commitments and Contingencies - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>63</Position>
    </Report>
    <Report instance="mmi-20230331.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>0000064 - Disclosure - Subsequent Events - Narrative (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail</Role>
      <ShortName>Subsequent Events - Narrative (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>64</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <Logs>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RevenueFromRelatedParties in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. mmi-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. mmi-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueToRelatedPartiesCurrent in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. mmi-20230331.htm 4</Log>
    <Log type="Warning">[dq-0542-Deprecated-Concept] Concept DueFromEmployees in us-gaap/2022 used in 2 facts was deprecated in us-gaap/2023 as of 2023 and should not be used. mmi-20230331.htm 4</Log>
    <Log type="Warning">[ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: mmi:BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod, mmi:DeferredCompensationLiabilityPayoutPeriod -  mmi-20230331.htm 4</Log>
  </Logs>
  <InputFiles>
    <File doctype="10-Q" original="mmi-20230331.htm">mmi-20230331.htm</File>
    <File>a10-qmmix20230331x10qxex311.htm</File>
    <File>a10-qmmix20230331x10qxex312.htm</File>
    <File>mmi-20230331.xsd</File>
    <File>mmi-20230331_cal.xml</File>
    <File>mmi-20230331_def.xml</File>
    <File>mmi-20230331_lab.xml</File>
    <File>mmi-20230331_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="852">http://fasb.org/us-gaap/2022</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2022</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>81
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "mmi-20230331.htm": {
   "axisCustom": 1,
   "axisStandard": 32,
   "baseTaxonomies": {
    "http://fasb.org/us-gaap/2022": 852,
    "http://xbrl.sec.gov/dei/2022": 29
   },
   "contextCount": 274,
   "dts": {
    "calculationLink": {
     "local": [
      "mmi-20230331_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "mmi-20230331_def.xml"
     ]
    },
    "inline": {
     "local": [
      "mmi-20230331.htm"
     ]
    },
    "labelLink": {
     "local": [
      "mmi-20230331_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "mmi-20230331_pre.xml"
     ]
    },
    "schema": {
     "local": [
      "mmi-20230331.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd",
      "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd",
      "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd",
      "https://xbrl.sec.gov/country/2022/country-2022.xsd",
      "https://xbrl.sec.gov/dei/2022/dei-2022.xsd"
     ]
    }
   },
   "elementCount": 565,
   "entityCount": 1,
   "hidden": {
    "http://marcusmillichapinc.com/20230331": 2,
    "http://xbrl.sec.gov/dei/2022": 5,
    "total": 7
   },
   "keyCustom": 74,
   "keyStandard": 280,
   "memberCustom": 30,
   "memberStandard": 41,
   "nsprefix": "mmi",
   "nsuri": "http://marcusmillichapinc.com/20230331",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "0000001 - Document - Cover Page",
     "menuCat": "Cover",
     "order": "1",
     "role": "http://marcusmillichapinc.com/role/CoverPage",
     "shortName": "Cover Page",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000010 - Disclosure - Property and Equipment, Net",
     "menuCat": "Notes",
     "order": "10",
     "role": "http://marcusmillichapinc.com/role/PropertyandEquipmentNet",
     "shortName": "Property and Equipment, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000011 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale",
     "menuCat": "Notes",
     "order": "11",
     "role": "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSale",
     "shortName": "Investments in Marketable Debt Securities, Available-for-Sale",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000012 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets",
     "menuCat": "Notes",
     "order": "12",
     "role": "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssets",
     "shortName": "Acquisitions, Goodwill and Other Intangible Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessCombinationDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000013 - Disclosure - Selected Balance Sheet Data",
     "menuCat": "Notes",
     "order": "13",
     "role": "http://marcusmillichapinc.com/role/SelectedBalanceSheetData",
     "shortName": "Selected Balance Sheet Data",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000014 - Disclosure - Related-Party Transactions",
     "menuCat": "Notes",
     "order": "14",
     "role": "http://marcusmillichapinc.com/role/RelatedPartyTransactions",
     "shortName": "Related-Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000015 - Disclosure - Fair Value Measurements",
     "menuCat": "Notes",
     "order": "15",
     "role": "http://marcusmillichapinc.com/role/FairValueMeasurements",
     "shortName": "Fair Value Measurements",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueDisclosuresTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000016 - Disclosure - Stockholders' Equity",
     "menuCat": "Notes",
     "order": "16",
     "role": "http://marcusmillichapinc.com/role/StockholdersEquity",
     "shortName": "Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000017 - Disclosure - Stock-Based Compensation Plans",
     "menuCat": "Notes",
     "order": "17",
     "role": "http://marcusmillichapinc.com/role/StockBasedCompensationPlans",
     "shortName": "Stock-Based Compensation Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000018 - Disclosure - Income Taxes",
     "menuCat": "Notes",
     "order": "18",
     "role": "http://marcusmillichapinc.com/role/IncomeTaxes",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000019 - Disclosure - (Loss) Earnings per Share",
     "menuCat": "Notes",
     "order": "19",
     "role": "http://marcusmillichapinc.com/role/LossEarningsperShare",
     "shortName": "(Loss) Earnings per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS",
     "menuCat": "Statements",
     "order": "2",
     "role": "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "mmi:CommissionsReceivableNetCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000020 - Disclosure - Commitments and Contingencies",
     "menuCat": "Notes",
     "order": "20",
     "role": "http://marcusmillichapinc.com/role/CommitmentsandContingencies",
     "shortName": "Commitments and Contingencies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000021 - Disclosure - Subsequent Events",
     "menuCat": "Notes",
     "order": "21",
     "role": "http://marcusmillichapinc.com/role/SubsequentEvents",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mmi:DescriptionOfBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000022 - Disclosure - Description of Business and Basis of Presentation (Policies)",
     "menuCat": "Policies",
     "order": "22",
     "role": "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies",
     "shortName": "Description of Business and Basis of Presentation (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mmi:DescriptionOfBusinessPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000023 - Disclosure - Property and Equipment, Net (Tables)",
     "menuCat": "Tables",
     "order": "23",
     "role": "http://marcusmillichapinc.com/role/PropertyandEquipmentNetTables",
     "shortName": "Property and Equipment, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000024 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale (Tables)",
     "menuCat": "Tables",
     "order": "24",
     "role": "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables",
     "shortName": "Investments in Marketable Debt Securities, Available-for-Sale (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000025 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets (Tables)",
     "menuCat": "Tables",
     "order": "25",
     "role": "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables",
     "shortName": "Acquisitions, Goodwill and Other Intangible Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000026 - Disclosure - Selected Balance Sheet Data (Tables)",
     "menuCat": "Tables",
     "order": "26",
     "role": "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataTables",
     "shortName": "Selected Balance Sheet Data (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000027 - Disclosure - Fair Value Measurements (Tables)",
     "menuCat": "Tables",
     "order": "27",
     "role": "http://marcusmillichapinc.com/role/FairValueMeasurementsTables",
     "shortName": "Fair Value Measurements (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mmi:ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000028 - Disclosure - Stock-Based Compensation Plans (Tables)",
     "menuCat": "Tables",
     "order": "28",
     "role": "http://marcusmillichapinc.com/role/StockBasedCompensationPlansTables",
     "shortName": "Stock-Based Compensation Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mmi:ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000029 - Disclosure - Income Taxes (Tables)",
     "menuCat": "Tables",
     "order": "29",
     "role": "http://marcusmillichapinc.com/role/IncomeTaxesTables",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "menuCat": "Statements",
     "order": "3",
     "role": "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
     "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mmi:ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000030 - Disclosure - (Loss) Earnings per Share (Tables)",
     "menuCat": "Tables",
     "order": "30",
     "role": "http://marcusmillichapinc.com/role/LossEarningsperShareTables",
     "shortName": "(Loss) Earnings per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mmi:ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "mmi:DescriptionOfBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mmi:NumberOfOffices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "office",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000031 - Disclosure - Description of Business and Basis of Presentation - Narrative (Detail)",
     "menuCat": "Details",
     "order": "31",
     "role": "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail",
     "shortName": "Description of Business and Basis of Presentation - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "mmi:DescriptionOfBusinessPolicyTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "mmi:NumberOfOffices",
      "reportCount": 1,
      "unique": true,
      "unitRef": "office",
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000032 - Disclosure - Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)",
     "menuCat": "Details",
     "order": "32",
     "role": "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail",
     "shortName": "Property and Equipment, Net - Schedule of Property and Equipment, Net (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000033 - Disclosure - Property and Equipment, Net - Narrative (Detail)",
     "menuCat": "Details",
     "order": "33",
     "role": "http://marcusmillichapinc.com/role/PropertyandEquipmentNetNarrativeDetail",
     "shortName": "Property and Equipment, Net - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Depreciation",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000034 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Detail)",
     "menuCat": "Details",
     "order": "34",
     "role": "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail",
     "shortName": "Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i2c03b5c9eb624050adc5c0c95e71aac4_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000035 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Amortized Cost and Fair Value of Investments in Available for Sale Securities Unrealized Loss Position (Detail)",
     "menuCat": "Details",
     "order": "35",
     "role": "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail",
     "shortName": "Investments in Marketable Debt Securities, Available-for-Sale - Amortized Cost and Fair Value of Investments in Available for Sale Securities Unrealized Loss Position (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000036 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Gross Realized Gains and Losses from Sale of Available for Sale Securities (Detail)",
     "menuCat": "Details",
     "order": "36",
     "role": "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleGrossRealizedGainsandLossesfromSaleofAvailableforSaleSecuritiesDetail",
     "shortName": "Investments in Marketable Debt Securities, Available-for-Sale - Gross Realized Gains and Losses from Sale of Available for Sale Securities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:RealizedGainLossOnInvestmentsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DebtSecuritiesAvailableForSaleRealizedGain",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "mmi:AvailableForSaleSecuritiesWeightedAverageMaturity",
      "reportCount": 1,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000037 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Narrative (Detail)",
     "menuCat": "Details",
     "order": "37",
     "role": "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail",
     "shortName": "Investments in Marketable Debt Securities, Available-for-Sale - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ia8cb6bf9823444edb11ffbf1067f49a2_D20230101-20230331",
      "decimals": null,
      "lang": "en-US",
      "name": "mmi:AvailableForSaleSecuritiesWeightedAverageMaturity",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000038 - Disclosure - Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Contractual Maturity (Detail)",
     "menuCat": "Details",
     "order": "38",
     "role": "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail",
     "shortName": "Investments in Marketable Debt Securities, Available-for-Sale - Schedule of Amortized Cost and Fair Value of Marketable Securities, Available-for-Sale, by Contractual Maturity (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000039 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Narrative (Detail)",
     "menuCat": "Details",
     "order": "39",
     "role": "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNarrativeDetail",
     "shortName": "Acquisitions, Goodwill and Other Intangible Assets - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NumberOfReportingUnits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "reportingunit",
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "menuCat": "Statements",
     "order": "4",
     "role": "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000040 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Summary of Goodwill and Intangible Assets (Detail)",
     "menuCat": "Details",
     "order": "40",
     "role": "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail",
     "shortName": "Acquisitions, Goodwill and Other Intangible Assets - Summary of Goodwill and Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:GoodwillGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i82042dda84aa433a9784c01c4c46ccd3_I20221231",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:Goodwill",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000041 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Summary of Net Change in Carrying Value of Goodwill (Detail)",
     "menuCat": "Details",
     "order": "41",
     "role": "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail",
     "shortName": "Acquisitions, Goodwill and Other Intangible Assets - Summary of Net Change in Carrying Value of Goodwill (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfGoodwillTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:GoodwillAcquiredDuringPeriod",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000042 - Disclosure - Acquisitions, Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense for Intangible Assets (Detail)",
     "menuCat": "Details",
     "order": "42",
     "role": "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail",
     "shortName": "Acquisitions, Goodwill and Other Intangible Assets - Schedule of Estimated Amortization Expense for Intangible Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mmi:AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000043 - Disclosure - Selected Balance Sheet Data - Narrative (Detail)",
     "menuCat": "Details",
     "order": "43",
     "role": "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail",
     "shortName": "Selected Balance Sheet Data - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mmi:AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsCurrent",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000044 - Disclosure - Selected Balance Sheet Data - Schedule of Other Assets (Detail)",
     "menuCat": "Details",
     "order": "44",
     "role": "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail",
     "shortName": "Selected Balance Sheet Data - Schedule of Other Assets (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i9dcd0207d8074f8f8e4908367b22fd47_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:ScheduleOfDeferredCompensationAndCommissionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mmi:StockAppreciationRightsLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000045 - Disclosure - Selected Balance Sheet Data - Components of Deferred Compensation and Commissions (Detail)",
     "menuCat": "Details",
     "order": "45",
     "role": "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail",
     "shortName": "Selected Balance Sheet Data - Components of Deferred Compensation and Commissions (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:ScheduleOfDeferredCompensationAndCommissionsTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mmi:StockAppreciationRightsLiabilityCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mmi:IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000046 - Disclosure - Selected Balance Sheet Data - Summary of Net Change in Carrying Value of Assets Held in Rabbi Trust and Deferred Compensation Liability (Detail)",
     "menuCat": "Details",
     "order": "46",
     "role": "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataSummaryofNetChangeinCarryingValueofAssetsHeldinRabbiTrustandDeferredCompensationLiabilityDetail",
     "shortName": "Selected Balance Sheet Data - Summary of Net Change in Carrying Value of Assets Held in Rabbi Trust and Deferred Compensation Liability (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "ix:continuation",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mmi:IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:ScheduleOfOtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mmi:DeferredConsiderationLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000047 - Disclosure - Selected Balance Sheet Data - Schedule of Other Liabilities (Detail)",
     "menuCat": "Details",
     "order": "47",
     "role": "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail",
     "shortName": "Selected Balance Sheet Data - Schedule of Other Liabilities (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:ScheduleOfOtherLiabilitiesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "mmi:DeferredConsiderationLiabilitiesCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000048 - Disclosure - Related-Party Transactions - Narrative (Detail)",
     "menuCat": "Details",
     "order": "48",
     "role": "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail",
     "shortName": "Related-Party Transactions - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:DueFromEmployees",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DeferredCompensationPlanAssets",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000049 - Disclosure - Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Detail)",
     "menuCat": "Details",
     "order": "49",
     "role": "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
     "shortName": "Fair Value Measurements - Schedule of Assets and Liabilities at Fair Value on Recurring Basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "mmi:DeferredConsiderationLiabilitiesCurrentNoncurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME",
     "menuCat": "Statements",
     "order": "5",
     "role": "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME",
     "shortName": "CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000050 - Disclosure - Fair Value Measurements - Narrative (Detail)",
     "menuCat": "Details",
     "order": "50",
     "role": "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
     "shortName": "Fair Value Measurements - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000051 - Disclosure - Fair Value Measurements - Schedule of Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis (Detail)",
     "menuCat": "Details",
     "order": "51",
     "role": "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail",
     "shortName": "Fair Value Measurements - Schedule of Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "if9abd0f819fa4039af01fa9def3c5dca_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000052 - Disclosure - Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail)",
     "menuCat": "Details",
     "order": "52",
     "role": "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
     "shortName": "Fair Value Measurements - Schedule of Fair Value Liabilities Measured On Recurring Basis Valuation Techniques (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i4fb62bb94711460a99f5f2d77c646232_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:CommonStockSharesIssued",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000053 - Disclosure - Stockholders' Equity - Narrative (Detail)",
     "menuCat": "Details",
     "order": "53",
     "role": "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail",
     "shortName": "Stockholders' Equity - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "us-gaap:UndistributedEarningsOfForeignSubsidiaries",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000054 - Disclosure - Stock-Based Compensation Plans - 2013 Omnibus Equity Incentive Plan (Detail)",
     "menuCat": "Details",
     "order": "54",
     "role": "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
     "shortName": "Stock-Based Compensation Plans - 2013 Omnibus Equity Incentive Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000055 - Disclosure - Stock-Based Compensation Plans - Awards Granted and Settled (Details)",
     "menuCat": "Details",
     "order": "55",
     "role": "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
     "shortName": "Stock-Based Compensation Plans - Awards Granted and Settled (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
       "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1d34f2ec48924a6992a851fd5a29d2e6_I20230331",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i82042dda84aa433a9784c01c4c46ccd3_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000056 - Disclosure - Stock-Based Compensation Plans - Outstanding Awards Under 2013 Omnibus Equity Incentive Plan (Detail)",
     "menuCat": "Details",
     "order": "56",
     "role": "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail",
     "shortName": "Stock-Based Compensation Plans - Outstanding Awards Under 2013 Omnibus Equity Incentive Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i82042dda84aa433a9784c01c4c46ccd3_I20221231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000057 - Disclosure - Stock-Based Compensation Plans - Employee Stock Purchase Plan (Detail)",
     "menuCat": "Details",
     "order": "57",
     "role": "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail",
     "shortName": "Stock-Based Compensation Plans - Employee Stock Purchase Plan (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i6aefc1dc8c434535b0c4c55b55c91374_D20230101-20230331",
      "decimals": null,
      "lang": "en-US",
      "name": "mmi:ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
      "reportCount": 1,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000058 - Disclosure - Stock-Based Compensation Plans - SARs and DSUs (Detail)",
     "menuCat": "Details",
     "order": "58",
     "role": "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail",
     "shortName": "Stock-Based Compensation Plans - SARs and DSUs (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ic699183820814e18b888e72578b7795a_D20230101-20230331",
      "decimals": "2",
      "lang": "en-US",
      "name": "mmi:DeferredStockUnitsSettlementToCommonStockPercentage",
      "reportCount": 1,
      "unique": true,
      "unitRef": "number",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000059 - Disclosure - Stock-Based Compensation Plans - Stock-Based Compensation Expense (Detail)",
     "menuCat": "Details",
     "order": "59",
     "role": "http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail",
     "shortName": "Stock-Based Compensation Plans - Stock-Based Compensation Expense (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AllocatedShareBasedCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME (Parenthetical)",
     "menuCat": "Statements",
     "order": "6",
     "role": "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOMEParenthetical",
     "shortName": "CONDENSED CONSOLIDATED STATEMETNS OF COMPREHENSIVE (LOSS) INCOME (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations",
      "reportCount": 1,
      "unitRef": "number",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000060 - Disclosure - Income Taxes - Narrative (Detail)",
     "menuCat": "Details",
     "order": "60",
     "role": "http://marcusmillichapinc.com/role/IncomeTaxesNarrativeDetail",
     "shortName": "Income Taxes - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": null
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000061 - Disclosure - Income Taxes - Components of Provision for Income Taxes and Income before Provision for Income Taxes (Detail)",
     "menuCat": "Details",
     "order": "61",
     "role": "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail",
     "shortName": "Income Taxes - Components of Provision for Income Taxes and Income before Provision for Income Taxes (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000062 - Disclosure - (Loss) Earnings per Share - Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)",
     "menuCat": "Details",
     "order": "62",
     "role": "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail",
     "shortName": "(Loss) Earnings per Share - Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "mmi:ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "lang": "en-US",
      "name": "mmi:ChangeInValueDeferredConsiderationSettledInStock",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InterestExpense",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000063 - Disclosure - Commitments and Contingencies - Narrative (Detail)",
     "menuCat": "Details",
     "order": "63",
     "role": "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail",
     "shortName": "Commitments and Contingencies - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-5",
      "lang": "en-US",
      "name": "us-gaap:GuaranteeObligationsMaximumExposure",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "ix:continuation",
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "ie300a4bdc6cd4a03bb43e94314e050fe_I20230331",
      "decimals": "-5",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
      "reportCount": 1,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000064 - Disclosure - Subsequent Events - Narrative (Detail)",
     "menuCat": "Details",
     "order": "64",
     "role": "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail",
     "shortName": "Subsequent Events - Narrative (Detail)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "ix:continuation",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i68c4e6eb6ae54e5ab2b676c98a3a2a85_D20230401-20230502",
      "decimals": "INF",
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i53a133fbc4e24765b28dc03c5eafe5da_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "menuCat": "Statements",
     "order": "7",
     "role": "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i53a133fbc4e24765b28dc03c5eafe5da_I20211231",
      "decimals": "INF",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SharesOutstanding",
      "reportCount": 1,
      "unique": true,
      "unitRef": "shares",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "menuCat": "Statements",
     "order": "8",
     "role": "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
     "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "td",
       "tr",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": "-3",
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ProfitLoss",
      "reportCount": 1,
      "unique": true,
      "unitRef": "usd",
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "0000009 - Disclosure - Description of Business and Basis of Presentation",
     "menuCat": "Notes",
     "order": "9",
     "role": "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentation",
     "shortName": "Description of Business and Basis of Presentation",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "div",
       "body",
       "html"
      ],
      "baseRef": "mmi-20230331.htm",
      "contextRef": "i1381174b81d04618acee87953f4b3d9c_D20230101-20230331",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 71,
   "tag": {
    "country_CA": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "CANADA",
        "terseLabel": "Canada"
       }
      }
     },
     "localname": "CA",
     "nsuri": "http://xbrl.sec.gov/country/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag",
        "terseLabel": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code",
        "terseLabel": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CoverAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page.",
        "label": "Cover [Abstract]",
        "terseLabel": "Cover [Abstract]"
       }
      }
     },
     "localname": "CoverAbstract",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "xbrltype": "stringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date",
        "terseLabel": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus",
        "terseLabel": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.",
        "label": "Document Fiscal Year Focus",
        "terseLabel": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period.  The format of the date is YYYY-MM-DD.",
        "label": "Document Period End Date",
        "terseLabel": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentQuarterlyReport": {
     "auth_ref": [
      "r624"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an quarterly report.",
        "label": "Document Quarterly Report",
        "terseLabel": "Document Quarterly Report"
       }
      }
     },
     "localname": "DocumentQuarterlyReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r625"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report",
        "terseLabel": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type",
        "terseLabel": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One",
        "terseLabel": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town",
        "terseLabel": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code",
        "terseLabel": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province",
        "terseLabel": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key",
        "terseLabel": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding",
        "terseLabel": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status",
        "terseLabel": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company",
        "terseLabel": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number",
        "terseLabel": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category",
        "terseLabel": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code",
        "terseLabel": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r626"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current",
        "terseLabel": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name",
        "terseLabel": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company",
        "terseLabel": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business",
        "terseLabel": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r622"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number",
        "terseLabel": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number",
        "terseLabel": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r621"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security",
        "terseLabel": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r623"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Security Exchange Name",
        "terseLabel": "Security Exchange Name"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol",
        "terseLabel": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CoverPage"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "mmi_AccruedExpensesTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accrued Expenses [Table]",
        "label": "Accrued Expenses [Table]",
        "terseLabel": "Accrued Expenses [Table]"
       }
      }
     },
     "localname": "AccruedExpensesTable",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "mmi_AccruedSalesCommissionNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": 2.0,
       "parentTag": "mmi_DeferredCompensationAndCommissionsNonCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions.",
        "label": "Accrued Sales Commission Non Current",
        "terseLabel": "Commissions payable to investment sales and financing professionals"
       }
      }
     },
     "localname": "AccruedSalesCommissionNonCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advances and loans and commissions receivable allowance for credit loss.",
        "label": "Advances And Loans And Commissions Receivable Allowance For Credit Loss",
        "terseLabel": "Advances and loans and commissions receivable allowance for credit loss"
       }
      }
     },
     "localname": "AdvancesAndLoansAndCommissionsReceivableAllowanceForCreditLoss",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_AdvancesAndLoansNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advances And Loans Net Current",
        "label": "Advances And Loans Net Current",
        "terseLabel": "Advances and loans, net"
       }
      }
     },
     "localname": "AdvancesAndLoansNetCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_AdvancesAndLoansNetNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 8.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Advances, typically in a form of forgivable loans and loans due from the Company's investment sales and financing professionals due or forgiven due after 1 year (or 1 business cycle).",
        "label": "Advances And Loans Net Non Current",
        "terseLabel": "Advances and loans, net"
       }
      }
     },
     "localname": "AdvancesAndLoansNetNonCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available for sale securities continuous unrealized loss positions accumulated loss.",
        "label": "Available For Sale Securities Continuous Unrealized Loss Positions Accumulated Loss",
        "terseLabel": "Available-for-sale, securities in unrealized loss positions, accumulated loss"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsAccumulatedLoss",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available for sale securities continuous unrealized loss positions fair value.",
        "label": "Available For Sale Securities Continuous Unrealized Loss Positions Fair Value [Table Text Block]",
        "terseLabel": "Available-for-sale Marketable Debt Securities in a Continuous Unrealized Loss Position"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionsFairValueTableTextBlock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mmi_AvailableForSaleSecuritiesWeightedAverageMaturity": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Available For Sale Securities Weighted Average Maturity",
        "label": "Available For Sale Securities Weighted Average Maturity",
        "terseLabel": "Weighted average contractual maturity",
        "verboseLabel": "Weighted average contractual maturity"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesWeightedAverageMaturity",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_BeneficialOwnershipPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The Company's Founder and Co-Chairman beneficial ownership percentage of the Company's issued and outstanding common stock.",
        "label": "Beneficial Ownership Percentage",
        "terseLabel": "Beneficial ownership percentage"
       }
      }
     },
     "localname": "BeneficialOwnershipPercentage",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination contingent deferred consideration arrangements earn out period.",
        "label": "Business Combination Contingent Deferred Consideration Arrangements Earn Out Period",
        "terseLabel": "Earn-out period for contingent and deferred consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentDeferredConsiderationArrangementsEarnOutPeriod",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Business combination contingent deferred consideration arrangements range of outcomes value high.",
        "label": "Business Combination Contingent Deferred Consideration Arrangements Range Of Outcomes Value High",
        "terseLabel": "Contingent and deferred consideration, maximum undiscounted payment"
       }
      }
     },
     "localname": "BusinessCombinationContingentDeferredConsiderationArrangementsRangeOfOutcomesValueHigh",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_ChairmanAndFounderMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Chairman And Founder [Member]",
        "label": "Chairman And Founder [Member]",
        "terseLabel": "Chairman And Founder"
       }
      }
     },
     "localname": "ChairmanAndFounderMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_ChangeInValueDeferredConsiderationSettledInStock": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Change in value deferred consideration settled in stock.",
        "label": "Change In value Deferred Consideration Settled In Stock",
        "negatedTerseLabel": "Change in value for stock settled consideration"
       }
      }
     },
     "localname": "ChangeInValueDeferredConsiderationSettledInStock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_CommissionPayablePaymentDeferralPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum payment deferral period for certain commissions payable.",
        "label": "Commission Payable Payment Deferral Period",
        "terseLabel": "Maximum payment deferral period for certain commissions payable"
       }
      }
     },
     "localname": "CommissionPayablePaymentDeferralPeriod",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_CommissionsPayableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commissions Payable.",
        "label": "Commissions Payable [Member]",
        "terseLabel": "Commissions Payable"
       }
      }
     },
     "localname": "CommissionsPayableMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_CommissionsReceivableNetCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Commissions receivable current net of allowance for credit losses.",
        "label": "Commissions Receivable Net Current",
        "terseLabel": "Commissions receivable"
       }
      }
     },
     "localname": "CommissionsReceivableNetCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_ContingentConsiderationMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contingent Consideration [Member]",
        "label": "Contingent Consideration [Member]",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "ContingentConsiderationMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_CreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility",
        "label": "Credit Facility [Member]",
        "terseLabel": "Credit Facility"
       }
      }
     },
     "localname": "CreditFacilityMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_CreditFacilityPledgePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Facility Pledge Percentage",
        "label": "Credit Facility Pledge Percentage",
        "terseLabel": "Credit agreement, pledge percentage"
       }
      }
     },
     "localname": "CreditFacilityPledgePercentage",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_CreditLossExpenseReversal": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense (reversal of expense) for expected credit loss.",
        "label": "Credit Loss Expense Reversal",
        "terseLabel": "Credit loss recovery"
       }
      }
     },
     "localname": "CreditLossExpenseReversal",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_CreditRatingWeightedAverageAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Rating Weighted Average.",
        "label": "Credit Rating Weighted Average [Axis]",
        "terseLabel": "Credit Rating Weighted Average [Axis]"
       }
      }
     },
     "localname": "CreditRatingWeightedAverageAxis",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "mmi_CreditRatingWeightedAverageDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Credit Rating Weighted Average.",
        "label": "Credit Rating Weighted Average [Domain]",
        "terseLabel": "Credit Rating Weighted Average [Domain]"
       }
      }
     },
     "localname": "CreditRatingWeightedAverageDomain",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_CustomerMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Customer.",
        "label": "Customer [Member]",
        "terseLabel": "Customer"
       }
      }
     },
     "localname": "CustomerMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_DebtSecuritiesHeldToMaturityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt Securities, Held-to-Maturity",
        "label": "Debt Securities, Held-to-Maturity [Member]",
        "terseLabel": "Securities, held-to-maturity"
       }
      }
     },
     "localname": "DebtSecuritiesHeldToMaturityMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_DeferredCompensationAndCommissionsCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the non-current liabilities for deferred compensation arrangements related to Rabbi Trust, deferred commissions payable and other commissions related obligations and SARs Liability.",
        "label": "Deferred Compensation And Commissions Current",
        "terseLabel": "Deferred compensation and commissions",
        "totalLabel": "Deferred compensation and commissions"
       }
      }
     },
     "localname": "DeferredCompensationAndCommissionsCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_DeferredCompensationAndCommissionsIncreaseDecrease": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 17.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period related to the obligation created for deferred compensation arrangements related to rabbi trust, deferred commission payable and other commission related obligations and SARs liability.",
        "label": "Deferred Compensation And Commissions Increase Decrease",
        "terseLabel": "Deferred compensation and commissions"
       }
      }
     },
     "localname": "DeferredCompensationAndCommissionsIncreaseDecrease",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_DeferredCompensationAndCommissionsNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements related to Rabbi Trust, deferred commissions payable and other commissions related obligations and SARs Liability.",
        "label": "Deferred Compensation And Commissions Non Current",
        "terseLabel": "Deferred compensation and commissions",
        "totalLabel": "Deferred compensation and commissions"
       }
      }
     },
     "localname": "DeferredCompensationAndCommissionsNonCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_DeferredCompensationLiabilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred compensation liability.",
        "label": "Deferred Compensation Liability [Member]",
        "terseLabel": "Deferred Compensation Liability"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_DeferredCompensationLiabilityPayoutPeriod": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Compensation Liability, Payout Period",
        "label": "Deferred Compensation Liability, Payout Period",
        "terseLabel": "Payout period"
       }
      }
     },
     "localname": "DeferredCompensationLiabilityPayoutPeriod",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_DeferredCompensationPlanPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Deferred Compensation Plan Percentage",
        "terseLabel": "Fair value of deferred compensation plan assets"
       }
      }
     },
     "localname": "DeferredCompensationPlanPercentage",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_DeferredConsiderationLiabilitiesCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total current deferred consideration in connection with business combinations with only contingency to payment being the passage of time.",
        "label": "Deferred Consideration Liabilities Current",
        "verboseLabel": "Deferred consideration"
       }
      }
     },
     "localname": "DeferredConsiderationLiabilitiesCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_DeferredConsiderationLiabilitiesCurrentNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total current and noncurrent deferred consideration in connection with business combinations with only contingency to payment being the passage of time.",
        "label": "Deferred Consideration Liabilities Current Noncurrent",
        "terseLabel": "Deferred consideration"
       }
      }
     },
     "localname": "DeferredConsiderationLiabilitiesCurrentNoncurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_DeferredConsiderationLiabilitiesNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total noncurrent deferred consideration in connection with business combinations with only contingency to payment being the passage of time.",
        "label": "Deferred Consideration Liabilities Noncurrent",
        "verboseLabel": "Deferred consideration"
       }
      }
     },
     "localname": "DeferredConsiderationLiabilitiesNoncurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_DeferredStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Deferred Stock Units.",
        "label": "Deferred Stock Units [Member]",
        "terseLabel": "Deferred stock units"
       }
      }
     },
     "localname": "DeferredStockUnitsMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_DeferredStockUnitsSettlementToCommonStockPercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement of DSUs to actual common stock percentage.",
        "label": "Deferred Stock Units Settlement To Common Stock Percentage",
        "terseLabel": "DSU settlement to common stock percentage"
       }
      }
     },
     "localname": "DeferredStockUnitsSettlementToCommonStockPercentage",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_DeferredStockUnitsSettlementToCommonStockTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Settlement of DSUs to actual common stock term.",
        "label": "Deferred Stock Units Settlement To Common Stock Term",
        "terseLabel": "DSU settlement into actual stock issued term"
       }
      }
     },
     "localname": "DeferredStockUnitsSettlementToCommonStockTerm",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_DescriptionOfBusinessPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description Of Business Policy [Text Block]",
        "label": "Description Of Business [Policy Text Block]",
        "terseLabel": "Description of Business"
       }
      }
     },
     "localname": "DescriptionOfBusinessPolicyTextBlock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mmi_DividendsPayableNonCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Dividends payable non current.",
        "label": "Dividends Payable Non Current",
        "terseLabel": "Dividends payable"
       }
      }
     },
     "localname": "DividendsPayableNonCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_EffectiveIncomeTaxRateOnPermanentAndOtherItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Effective income tax rate on permanent and other items.",
        "label": "Effective Income Tax Rate On Permanent And Other Items",
        "terseLabel": "Permanent and other items"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateOnPermanentAndOtherItems",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_EmployeeNotesReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Notes Receivable [Member]",
        "label": "Employee Notes Receivable [Member]",
        "terseLabel": "Employee notes receivable"
       }
      }
     },
     "localname": "EmployeeNotesReceivableMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan Annual Available for Issuance Share Increase.",
        "label": "Employee Stock Purchase Plan Annual Available for Issuance Share Increase [Member]",
        "terseLabel": "Employee Stock Purchase Plan - Annual Available for Issuance Share Increase"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanAnnualAvailableForIssuanceShareIncreaseMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_EmployeeStockPurchasePlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Stock Purchase Plan.",
        "label": "Employee Stock Purchase Plan [Member]",
        "terseLabel": "ESPP"
       }
      }
     },
     "localname": "EmployeeStockPurchasePlanMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_EmployeeTerminationAge": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Employee Termination Age",
        "label": "Employee Termination Age",
        "terseLabel": "Employee termination age"
       }
      }
     },
     "localname": "EmployeeTerminationAge",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair Value Liabilities Measured On Recurring Basis Valuation Techniques",
        "label": "Fair Value Liabilities Measured On Recurring Basis Valuation Techniques [Table Text Block]",
        "verboseLabel": "Fair Value Liabilities Measured On Recurring Basis Valuation Techniques"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesTableTextBlock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mmi_FinancingFeesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Financing Fees [Member]",
        "label": "Financing Fees [Member]",
        "terseLabel": "Financing fees"
       }
      }
     },
     "localname": "FinancingFeesMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_GuarantorObligationsAllowanceForLossSharingObligations": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantor Obligations, Allowance For Loss Sharing Obligations",
        "label": "Guarantor Obligations, Allowance For Loss Sharing Obligations",
        "terseLabel": "Allowance for loss sharing obligations"
       }
      }
     },
     "localname": "GuarantorObligationsAllowanceForLossSharingObligations",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_GuarantorObligationsAmountPledged": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Guarantor Obligations, Amount Pledged",
        "label": "Guarantor Obligations, Amount Pledged",
        "terseLabel": "Guarantor Obligations, Amount Pledged"
       }
      }
     },
     "localname": "GuarantorObligationsAmountPledged",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_IncomeTaxReconciliationPermanentAndOtherItems": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Income tax reconciliation permanent and other items.",
        "label": "Income Tax Reconciliation Permanent And Other Items",
        "terseLabel": "Permanent and other items"
       }
      }
     },
     "localname": "IncomeTaxReconciliationPermanentAndOtherItems",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_IncreaseDecreaseInAdvancesAndLoans": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (Decrease) in advances and loans.",
        "label": "Increase Decrease In Advances And Loans",
        "negatedLabel": "Advances and loans"
       }
      }
     },
     "localname": "IncreaseDecreaseInAdvancesAndLoans",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of increase or decrease in the fair value of plan assets during the reporting period.",
        "label": "Increase (Decrease) in Carrying Value of Assets Held In Rabbi Trust",
        "terseLabel": "Increase (decrease) in the carrying value of the assets held in the rabbi trust"
       }
      }
     },
     "localname": "IncreaseDecreaseInCarryingValueOfAssetsHeldInRabbiTrust",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataSummaryofNetChangeinCarryingValueofAssetsHeldinRabbiTrustandDeferredCompensationLiabilityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_IncreaseDecreaseInCommissionsReceivable": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the total amount due within one year (or one operating cycle) from commissions from buyers/sellers, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase Decrease In Commissions Receivable",
        "negatedLabel": "Commissions receivable"
       }
      }
     },
     "localname": "IncreaseDecreaseInCommissionsReceivable",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_IncreaseDecreaseInIncomeTaxesReceivablePayable": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 15.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Increase (decrease) in income taxes receivable/payable.",
        "label": "Increase Decrease In Income Taxes Receivable Payable",
        "negatedLabel": "Income tax receivable and payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInIncomeTaxesReceivablePayable",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_IntangibleAssetsGrossIncludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Gross carrying amount of finite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.",
        "label": "Intangible Assets Gross Including Goodwill",
        "totalLabel": "Goodwill and intangible assets, gross carrying amount, total"
       }
      }
     },
     "localname": "IntangibleAssetsGrossIncludingGoodwill",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_InvestmentsHeldInRabbiTrustMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments Held In Rabbi Trust [Member]",
        "label": "Investments Held In Rabbi Trust [Member]",
        "terseLabel": "Assets held in rabbi trust"
       }
      }
     },
     "localname": "InvestmentsHeldInRabbiTrustMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_LineOfCreditFacilityBearingInterestRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Line of credit facility bearing interest rate.",
        "label": "Line of Credit Facility Bearing Interest Rate",
        "terseLabel": "Line of Credit Facility Bearing interest rate"
       }
      }
     },
     "localname": "LineOfCreditFacilityBearingInterestRate",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_LoanPerformanceFeeReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Loan Performance Fee Receivable",
        "label": "Loan Performance Fee Receivable [Member]",
        "terseLabel": "Loan performance fee receivable"
       }
      }
     },
     "localname": "LoanPerformanceFeeReceivableMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_LongTermInvestmentsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long Term Investments [Member]",
        "label": "Long Term Investments [Member]",
        "terseLabel": "Long-term investments:"
       }
      }
     },
     "localname": "LongTermInvestmentsMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_MarcusAndMillichapCompanyMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Marcus And Millichap Company [Member]",
        "label": "Marcus And Millichap Company [Member]",
        "terseLabel": "MMC"
       }
      }
     },
     "localname": "MarcusAndMillichapCompanyMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_MaximumFundedDebtToEBITDARatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum Funded Debt To EBITDA Ratio",
        "label": "Maximum Funded Debt To EBITDA Ratio",
        "terseLabel": "Maximum Total Funded Debt to EBITDA ratio"
       }
      }
     },
     "localname": "MaximumFundedDebtToEBITDARatio",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "mmi_MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum unpaid loan amount for which guarantee obligations granted.",
        "label": "Maximum Unpaid Loan Amount For Which Guarantee Obligations Granted",
        "terseLabel": "Maximum unpaid loan amount for which guarantee obligations granted"
       }
      }
     },
     "localname": "MaximumUnpaidLoanAmountForWhichGuaranteeObligationsGranted",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement period adjustment of acquisition related contingent consideration.",
        "label": "Measurement Period Adjustment Of Acquisition Related Contingent Consideration",
        "terseLabel": "Measurement period adjustment of acquisition related contingent consideration"
       }
      }
     },
     "localname": "MeasurementPeriodAdjustmentOfAcquisitionRelatedContingentConsideration",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_MinimumEBITDARCoverageRatio": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum EBITDAR Coverage Ratio",
        "label": "Minimum EBITDAR Coverage Ratio",
        "terseLabel": "Minimum EBITDAR coverage ratio"
       }
      }
     },
     "localname": "MinimumEBITDARCoverageRatio",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "pureItemType"
    },
    "mmi_NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Net Change In Carrying Value Of Assets Held In Rabbi Trust And Deferred Compensation Obligation Table",
        "label": "Net Change In Carrying Value Of Assets Held In Rabbi Trust And Deferred Compensation Obligation Table [Table Text Block]",
        "terseLabel": "Summary of Net Change in Carrying Value of Assets Held in Rabbi Trust and Deferred Compensation Liability"
       }
      }
     },
     "localname": "NetChangeInCarryingValueOfAssetsHeldInRabbiTrustAndDeferredCompensationObligationTableTableTextBlock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mmi_NoncashLeaseExpense": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Noncash lease expense.",
        "label": "Noncash lease expense",
        "terseLabel": "Noncash lease expense"
       }
      }
     },
     "localname": "NoncashLeaseExpense",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_NumberOfOffices": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of office.",
        "label": "Number Of Offices",
        "terseLabel": "Number of offices"
       }
      }
     },
     "localname": "NumberOfOffices",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "mmi_OtherAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Assets [Line Items]",
        "label": "Other Assets [Line Items]",
        "terseLabel": "Other Assets [Line Items]"
       }
      }
     },
     "localname": "OtherAssetsLineItems",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "mmi_OtherAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Assets [Table]",
        "label": "Other Assets [Table]",
        "terseLabel": "Other Assets [Table]"
       }
      }
     },
     "localname": "OtherAssetsTable",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "mmi_OtherRevenuesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Other Revenues [Member]",
        "label": "Other Revenues [Member]",
        "terseLabel": "Other revenue"
       }
      }
     },
     "localname": "OtherRevenuesMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_PaymentsForDeferredCompensationAndCommissions": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments for deferred compensation and commissions.",
        "label": "Payments for deferred compensation and commissions",
        "terseLabel": "Payments made during the period"
       }
      }
     },
     "localname": "PaymentsForDeferredCompensationAndCommissions",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_PaymentsForSarsLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments (consisting of principal or interest or principal and interest) for stock appreciation rights liability.",
        "label": "Payments for SARs Liability",
        "terseLabel": "Payments for SARs Liability"
       }
      }
     },
     "localname": "PaymentsForSarsLiability",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_PaymentsOnStockAppreciationRights": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Payments on stock appreciation rights.",
        "label": "Payments On Stock Appreciation Rights",
        "negatedLabel": "Principal payments on stock appreciation rights liability"
       }
      }
     },
     "localname": "PaymentsOnStockAppreciationRights",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_PercentageOfAmortizedCost": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage Of Amortized Cost.",
        "label": "Percentage Of Amortized Cost",
        "terseLabel": "Percentage of amortized cost"
       }
      }
     },
     "localname": "PercentageOfAmortizedCost",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_PercentageOfCommonStockDistributed": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of company post IPO common stock distributed by the Parent company before the IPO in the IPO.",
        "label": "Percentage Of Common Stock Distributed",
        "terseLabel": "Percentage of common stock distributed"
       }
      }
     },
     "localname": "PercentageOfCommonStockDistributed",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_PercentageOfDeferredStockUnitsSettled": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of deferred stock units settled in the event of death or employment termination after reaching the age of 67.",
        "label": "Percentage Of Deferred Stock Units Settled",
        "terseLabel": "Percentage of shares of deferred stock units settled in the event of death or termination after reaching age 67"
       }
      }
     },
     "localname": "PercentageOfDeferredStockUnitsSettled",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_PerformanceUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Performance Units.",
        "label": "Performance Units [Member]",
        "terseLabel": "Performance Units"
       }
      }
     },
     "localname": "PerformanceUnitsMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_PeriodOfSettlementForReceivableBalances": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of settlement for receivable balances.",
        "label": "Period Of Settlement For Receivable Balances",
        "terseLabel": "Commission's receivable settled period"
       }
      }
     },
     "localname": "PeriodOfSettlementForReceivableBalances",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_PrepaidLeaseCostsAndOtherMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Prepaid Lease Costs And Other",
        "label": "Prepaid Lease Costs And Other [Member]",
        "terseLabel": "Prepaid lease costs and other"
       }
      }
     },
     "localname": "PrepaidLeaseCostsAndOtherMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_PrincipalPaymentsOnDeferredAndContingentConsideration": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Principal payments on deferred and contingent consideration.",
        "label": "Principal Payments On Deferred And Contingent Consideration",
        "negatedLabel": "Principal payments on deferred and contingent consideration"
       }
      }
     },
     "localname": "PrincipalPaymentsOnDeferredAndContingentConsideration",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_ProbabilityOfAchievementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Probability of achievement",
        "label": "Probability of Achievement [Member]",
        "terseLabel": "Probability of achievement"
       }
      }
     },
     "localname": "ProbabilityOfAchievementMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_RealEstateBrokerageCommissionsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Real estate brokerage commissions.",
        "label": "Real Estate Brokerage Commissions [Member]",
        "terseLabel": "Real estate brokerage commissions"
       }
      }
     },
     "localname": "RealEstateBrokerageCommissionsMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reorganization And Initial Public Offering Policy [Text Block]",
        "label": "Reorganization And Initial Public Offering Policy [Policy Text Block]",
        "terseLabel": "Reorganization and Initial Public Offering"
       }
      }
     },
     "localname": "ReorganizationAndInitialPublicOfferingPolicyPolicyTextBlock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mmi_RestrictedStockAndRestrictedStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Restricted Stock And Restricted Stock Units [Member]",
        "label": "Restricted Stock And Restricted Stock Units [Member]",
        "terseLabel": "RSUs and RSAs"
       }
      }
     },
     "localname": "RestrictedStockAndRestrictedStockUnitsMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_ScheduleOfAccruedExpensesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule Of Accrued Expenses [Line Items]",
        "label": "Schedule Of Accrued Expenses [Line Items]",
        "terseLabel": "Schedule Of Accrued Expenses [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAccruedExpensesLineItems",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "mmi_ScheduleOfDeferredCompensationAndCommissionsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of Deferred Compensation and Commissions [Table Text Block]",
        "label": "Schedule of Deferred Compensation and Commissions [Table Text Block]",
        "terseLabel": "Schedule of Deferred Compensation and Commissions"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationAndCommissionsTableTextBlock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mmi_ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the following: (1) entity's basic and diluted earnings per share (EPS) calculations, including as reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations, (2) securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic EPS in the future that were not included in the computation of the diluted EPS because to do so would increase EPS amount or decrease loss per share amount for the period presented, by anti antidilutive securities and (3) Antidilutive securities excluded from computation of EPS.",
        "label": "Schedule of Earnings Per Share Basic and Diluted Including Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]",
        "terseLabel": "Computation of Basic and Diluted Earnings Per Share, Including Antidilutive Securities Excluded from Computation of Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedIncludingAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTableTextBlock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mmi_ScheduleOfOtherLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule\u200b of other \u200bliabilities.",
        "label": "Schedule Of Other Liabilities [Table Text Block]",
        "terseLabel": "Summary of Other Liabilities"
       }
      }
     },
     "localname": "ScheduleOfOtherLiabilitiesTableTextBlock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mmi_ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of share based compensation restricted stock awards, RSUs, unrecognized stock based compensation, weighted average grant date fair value per share and weighted average remaining vesting period.",
        "label": "Schedule of Share based Compensation Restricted Stock Awards, RSUs, Unrecognized Stock Based Compensation, Weighted Average Grant Date Fair Value per Share and Weighted Average Remaining Vesting Period [Table Text Block]",
        "terseLabel": "Outstanding Awards Under 2013 Omnibus Equity Incentive Plan"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationRestrictedStockAwardsRSUsUnrecognizedStockBasedCompensationWeightedAverageGrantDateFairValuePerShareAndWeightedAverageRemainingVestingPeriodTableTextBlock",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "mmi_SecuredOvernightFinancingRateSOFRMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Secured Overnight Financing Rate (SOFR)",
        "label": "Secured Overnight Financing Rate (SOFR) [Member]",
        "terseLabel": "Secured Overnight Financing Rate (SOFR)"
       }
      }
     },
     "localname": "SecuredOvernightFinancingRateSOFRMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_SecurityDepositMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Security Deposit [Member]",
        "label": "Security Deposit [Member]",
        "terseLabel": "Security deposits"
       }
      }
     },
     "localname": "SecurityDepositMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_SemiAnnualRegularDividendMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Semi annual regular dividend.",
        "label": "Semi Annual Regular Dividend [Member]",
        "terseLabel": "Semi Annual Regular Dividend"
       }
      }
     },
     "localname": "SemiAnnualRegularDividendMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_ServicesCost": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Variable commissions, compensation-related costs and other costs related to our revenue-generating activities.",
        "label": "Services Cost",
        "terseLabel": "Cost of services"
       }
      }
     },
     "localname": "ServicesCost",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Annual share increase in share reserve allowed under the 2013 Plan.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Available Share Increase",
        "terseLabel": "Common stock available for future issuance authorized annual share increase"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAvailableShareIncrease",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the length of purchase intervals.",
        "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals",
        "verboseLabel": "Length of purchase intervals"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLengthOfPurchaseIntervals",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of available share increase in share reserve allowed under the 2013 Equity and 2013 ESPP plans, calculated as a percentage of outstanding shares.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Percentage Of Available Share Increase",
        "terseLabel": "Common stock available for future issuance authorized annual percentage increase"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfAvailableShareIncrease",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_StandbyLettersOfCreditAmountUtilized": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standby letters of credit amount utilized.",
        "label": "Standby Letters Of Credit Amount Utilized",
        "terseLabel": "Standby letters of credit, utilized amount"
       }
      }
     },
     "localname": "StandbyLettersOfCreditAmountUtilized",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_StandbyLettersOfCreditSublimit": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Standby Letters Of Credit Sublimit",
        "label": "Standby Letters Of Credit Sublimit",
        "terseLabel": "Standby letters of credit borrowing capacity"
       }
      }
     },
     "localname": "StandbyLettersOfCreditSublimit",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_StockAppreciationRightsLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": 1.0,
       "parentTag": "mmi_DeferredCompensationAndCommissionsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value (includes principal and accrued interest) as of the balance sheet date of current deferred compensation associated with Stock Appreciation Rights payable to each participant in installments upon retirement or departure under terms of the agreement.",
        "label": "Stock appreciation rights liability current",
        "terseLabel": "Stock appreciation rights (\"SARs\") liability"
       }
      }
     },
     "localname": "StockAppreciationRightsLiabilityCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_StockAppreciationRightsLiabilityInterestAccrualRate": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest accrual rate for the outstanding balance on the SARs liability.",
        "label": "Stock Appreciation Rights Liability Interest Accrual Rate",
        "terseLabel": "SARs liability interest accrual rates"
       }
      }
     },
     "localname": "StockAppreciationRightsLiabilityInterestAccrualRate",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "mmi_StockAppreciationRightsLiabilityNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": 1.0,
       "parentTag": "mmi_DeferredCompensationAndCommissionsNonCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Appreciation Rights Liability Noncurrent",
        "label": "Stock Appreciation Rights Liability Noncurrent",
        "terseLabel": "SARs frozen liability amount",
        "verboseLabel": "Stock appreciation rights (\"SARs\") liability"
       }
      }
     },
     "localname": "StockAppreciationRightsLiabilityNoncurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock issued during period, shares, restricted stock units, before tax settlement.",
        "label": "Stock Issued During Period Shares Restricted Stock Units Before Tax Settlement",
        "terseLabel": "Issuance of common stock for vesting of restricted stock units (in shares)"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockUnitsBeforeTaxSettlement",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "mmi_StockRepurchasePayableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Payable, Current",
        "label": "Stock Repurchase Payable, Current",
        "terseLabel": "Stock repurchase payable"
       }
      }
     },
     "localname": "StockRepurchasePayableCurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_StockRepurchasePayableNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Payable , Noncurrent",
        "label": "Stock Repurchase Payable , Noncurrent",
        "terseLabel": "Stock repurchase payable"
       }
      }
     },
     "localname": "StockRepurchasePayableNoncurrent",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock Repurchase Program, Additional Authorized Repurchase Amount",
        "label": "Stock Repurchase Program, Additional Authorized Repurchase Amount",
        "terseLabel": "Additional amount authorized for repurchase"
       }
      }
     },
     "localname": "StockRepurchaseProgramAdditionalAuthorizedRepurchaseAmount",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "mmi_TransitionServicesAgreementMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transition Services Agreement [Member]",
        "label": "Transition Services Agreement [Member]",
        "terseLabel": "Transition Services Agreement"
       }
      }
     },
     "localname": "TransitionServicesAgreementMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_TreasuryNoteRateTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Treasury note term rate used to determine SARs liability interest accrual rate.",
        "label": "Treasury Note Rate Term",
        "terseLabel": "Treasury note term"
       }
      }
     },
     "localname": "TreasuryNoteRateTerm",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_TwoThousandAndThirteenOmnibusEquityAwardPlanMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Two Thousand And Thirteen Omnibus Equity Award Plan.",
        "label": "Two Thousand And Thirteen Omnibus Equity Award Plan [Member]",
        "terseLabel": "2013 Omnibus Equity Incentive Plan"
       }
      }
     },
     "localname": "TwoThousandAndThirteenOmnibusEquityAwardPlanMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unrecognized compensation expense is expected to be recognized over a weighted-average period (years)",
        "label": "Unrecognized Compensation Expense Is Expected To Be Recognized Over A Weighted Average Period (Years)",
        "terseLabel": "Unrecognized Compensation Expense Is Expected To Be Recognized Over A Weighted Average Period (Years)"
       }
      }
     },
     "localname": "UnrecognizedCompensationExpenseIsExpectedToBeRecognizedOverAWeightedAveragePeriodYears",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "mmi_UnvestedRestrictedStockAndDeferredStockUnitsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested restricted stock and deferred stock units.",
        "label": "Unvested Restricted Stock and Deferred Stock Units [Member]",
        "terseLabel": "Unvested Restricted Stock and Deferred Stock Units"
       }
      }
     },
     "localname": "UnvestedRestrictedStockAndDeferredStockUnitsMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_UnvestedRestrictedStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unvested restricted stock [member].",
        "label": "Unvested Restricted Stock [Member]",
        "terseLabel": "Unvested Restricted Stock"
       }
      }
     },
     "localname": "UnvestedRestrictedStockMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "mmi_WeightedAverageCreditAaPlusRatingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted Average Credit AA Plus Rating.",
        "label": "Weighted Average Credit AA Plus Rating [Member]",
        "terseLabel": "Weighted Average Credit AA Plus Rating"
       }
      }
     },
     "localname": "WeightedAverageCreditAaPlusRatingMember",
     "nsuri": "http://marcusmillichapinc.com/20230331",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidatedEntitiesAxis": {
     "auth_ref": [
      "r227",
      "r454",
      "r455",
      "r458",
      "r459",
      "r502",
      "r582",
      "r670",
      "r673",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Axis]",
        "terseLabel": "Consolidated Entities [Axis]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidatedEntitiesDomain": {
     "auth_ref": [
      "r227",
      "r454",
      "r455",
      "r458",
      "r459",
      "r502",
      "r582",
      "r670",
      "r673",
      "r674"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Consolidated Entities [Domain]",
        "terseLabel": "Consolidated Entities [Domain]"
       }
      }
     },
     "localname": "ConsolidatedEntitiesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_CreditRatingFitchAxis": {
     "auth_ref": [
      "r595",
      "r645",
      "r669",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Rating, Fitch [Axis]",
        "terseLabel": "Credit Rating, Fitch [Axis]"
       }
      }
     },
     "localname": "CreditRatingFitchAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CreditRatingMoodysAxis": {
     "auth_ref": [
      "r595",
      "r645",
      "r653",
      "r669",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Rating, Moody's [Axis]",
        "terseLabel": "Credit Rating, Moody's [Axis]"
       }
      }
     },
     "localname": "CreditRatingMoodysAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_CreditRatingStandardPoorsAxis": {
     "auth_ref": [
      "r595",
      "r645",
      "r653",
      "r669",
      "r706"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Credit Rating, Standard &amp; Poor's [Axis]",
        "terseLabel": "Credit Rating, Standard &amp; Poor's [Axis]"
       }
      }
     },
     "localname": "CreditRatingStandardPoorsAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ExternalCreditRatingFitchMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "External Credit Rating, Fitch [Domain]",
        "terseLabel": "External Credit Rating, Fitch [Domain]"
       }
      }
     },
     "localname": "ExternalCreditRatingFitchMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExternalCreditRatingMoodysMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "External Credit Rating, Moody's [Domain]",
        "terseLabel": "External Credit Rating, Moody's [Domain]"
       }
      }
     },
     "localname": "ExternalCreditRatingMoodysMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ExternalCreditRatingStandardPoorsMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "External Credit Rating, Standard &amp; Poor's [Domain]",
        "terseLabel": "External Credit Rating, Standard &amp; Poor's [Domain]"
       }
      }
     },
     "localname": "ExternalCreditRatingStandardPoorsMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_FitchAAPlusRatingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fitch, AA+ Rating [Member]",
        "terseLabel": "Fitch, AA+ Rating"
       }
      }
     },
     "localname": "FitchAAPlusRatingMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_FitchAARatingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fitch, AA Rating [Member]",
        "terseLabel": "Fitch, AA Rating"
       }
      }
     },
     "localname": "FitchAARatingMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r290",
      "r606",
      "r676",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Axis]",
        "terseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r390",
      "r536",
      "r556",
      "r583",
      "r584",
      "r603",
      "r610",
      "r619",
      "r675",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Maximum [Member]",
        "terseLabel": "Maximum"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r390",
      "r536",
      "r556",
      "r583",
      "r584",
      "r603",
      "r610",
      "r619",
      "r675",
      "r717",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Minimum [Member]",
        "terseLabel": "Minimum"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MoodysAa3RatingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Moody's, Aa3 Rating [Member]",
        "terseLabel": "Moody's, Aa3 Rating"
       }
      }
     },
     "localname": "MoodysAa3RatingMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MoodysAaaRatingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Moody's, Aaa Rating [Member]",
        "terseLabel": "Moody's, Aaa Rating"
       }
      }
     },
     "localname": "MoodysAaaRatingMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [
      "r290",
      "r606",
      "r676",
      "r725"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Customer [Domain]",
        "terseLabel": "Customer [Domain]"
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r287",
      "r537",
      "r604",
      "r617",
      "r666",
      "r667",
      "r676",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Axis]",
        "terseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [
      "r287",
      "r537",
      "r604",
      "r617",
      "r666",
      "r667",
      "r676",
      "r724"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Product and Service [Domain]",
        "terseLabel": "Product and Service [Domain]"
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r383",
      "r390",
      "r417",
      "r418",
      "r419",
      "r512",
      "r536",
      "r556",
      "r583",
      "r584",
      "r603",
      "r610",
      "r619",
      "r665",
      "r675",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Axis]",
        "terseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [
      "r332",
      "r333",
      "r334",
      "r335",
      "r383",
      "r390",
      "r417",
      "r418",
      "r419",
      "r512",
      "r536",
      "r556",
      "r583",
      "r584",
      "r603",
      "r610",
      "r619",
      "r665",
      "r675",
      "r718",
      "r719",
      "r720",
      "r721",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statistical Measurement [Domain]",
        "terseLabel": "Statistical Measurement [Domain]"
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [
      "r288",
      "r289",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r605",
      "r618",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Domain]",
        "terseLabel": "Geographical [Domain]"
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StandardPoorsAAPlusRatingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard &amp; Poor's, AA+ Rating [Member]",
        "terseLabel": "Standard &amp; Poor's, AA+ Rating"
       }
      }
     },
     "localname": "StandardPoorsAAPlusRatingMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StandardPoorsAARatingMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Standard &amp; Poor's, AA Rating [Member]",
        "terseLabel": "Standard &amp; Poor's, AA Rating"
       }
      }
     },
     "localname": "StandardPoorsAARatingMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r288",
      "r289",
      "r567",
      "r573",
      "r574",
      "r575",
      "r576",
      "r577",
      "r578",
      "r579",
      "r580",
      "r581",
      "r605",
      "r618",
      "r676"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Geographical [Axis]",
        "terseLabel": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r644",
      "r713"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Axis]",
        "terseLabel": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of Individual [Domain]",
        "terseLabel": "Relationship to Entity [Domain]"
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_WeightedAverageMember": {
     "auth_ref": [
      "r583",
      "r584",
      "r717",
      "r719",
      "r722"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average [Member]",
        "terseLabel": "Weighted Average"
       }
      }
     },
     "localname": "WeightedAverageMember",
     "nsuri": "http://fasb.org/srt/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Accounting Policies [Abstract]",
        "terseLabel": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r14"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Accounts Payable and Accrued Liabilities, Current",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedSalesCommissionCurrent": {
     "auth_ref": [
      "r16",
      "r587"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": 2.0,
       "parentTag": "mmi_DeferredCompensationAndCommissionsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Accrued Sales Commission, Current",
        "terseLabel": "Commissions payable to investment sales and financing professionals"
       }
      }
     },
     "localname": "AccruedSalesCommissionCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r93",
      "r186"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less: accumulated depreciation and amortization"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r25",
      "r27",
      "r28",
      "r194",
      "r551",
      "r561",
      "r562"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.",
        "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax",
        "terseLabel": "Accumulated other comprehensive loss"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedOtherComprehensiveIncomeMember": {
     "auth_ref": [
      "r24",
      "r28",
      "r128",
      "r494",
      "r557",
      "r558",
      "r631",
      "r632",
      "r633",
      "r640",
      "r641",
      "r642"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.",
        "label": "AOCI Attributable to Parent [Member]",
        "terseLabel": "Accumulated Other Comprehensive (Loss) Income"
       }
      }
     },
     "localname": "AccumulatedOtherComprehensiveIncomeMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": {
     "auth_ref": [
      "r87"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life",
        "terseLabel": "Weighted average amortization intangible assets"
       }
      }
     },
     "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r7"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional Paid in Capital, Common Stock",
        "terseLabel": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [
      "r426",
      "r427",
      "r428",
      "r640",
      "r641",
      "r642",
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]",
        "terseLabel": "Additional Paid-in Capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation",
        "negatedLabel": "Shares withheld related to net share settlement of stock-based awards"
       }
      }
     },
     "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.",
        "label": "APIC, Share-Based Payment Arrangement, Recognition and Exercise",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]",
        "verboseLabel": "Adjustments to reconcile net (loss) income to net cash used in operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r421"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Share-Based Payment Arrangement, Expense",
        "terseLabel": "Allocated share-based compensation expense"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r45",
      "r86",
      "r90"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Amortization of Intangible Assets",
        "terseLabel": "Amortization expense"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": {
     "auth_ref": [
      "r262"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.",
        "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount",
        "terseLabel": "Antidilutive shares excluded from diluted earnings per common share (in shares)"
       }
      }
     },
     "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_AssetBackedSecuritiesMember": {
     "auth_ref": [
      "r607",
      "r647"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.",
        "label": "Asset-Backed Securities [Member]",
        "terseLabel": "ABS and other",
        "verboseLabel": "Asset-backed securities (\u201cABS\u201d) and other"
       }
      }
     },
     "localname": "AssetBackedSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r148",
      "r165",
      "r190",
      "r224",
      "r278",
      "r281",
      "r285",
      "r305",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r454",
      "r458",
      "r473",
      "r616",
      "r671",
      "r672",
      "r715"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets",
        "totalLabel": "Total assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets [Abstract]",
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r181",
      "r197",
      "r224",
      "r305",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r454",
      "r458",
      "r473",
      "r616",
      "r671",
      "r672",
      "r715"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 9.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total current assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Assets, Current [Abstract]",
        "terseLabel": "Current assets:"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": {
     "auth_ref": [
      "r70"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax",
        "terseLabel": "Gross Unrealized Gains"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": {
     "auth_ref": [
      "r71"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax",
        "negatedLabel": "Gross Unrealized Losses"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": {
     "auth_ref": [
      "r292",
      "r312"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost",
        "terseLabel": "Amortized Cost",
        "totalLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "terseLabel": "Due after five years through ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue": {
     "auth_ref": [
      "r72",
      "r296",
      "r548"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in sixth through tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 5 Through 10",
        "terseLabel": "Due after five years through ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterFiveThroughTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost": {
     "auth_ref": [
      "r75"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Due after one year through five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": {
     "auth_ref": [
      "r72",
      "r295",
      "r547"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five",
        "terseLabel": "Due after one year through five years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, after Year 10",
        "terseLabel": "Due after ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue": {
     "auth_ref": [
      "r72",
      "r297",
      "r549"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing after tenth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year 10",
        "terseLabel": "Due after ten years"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterTenYearsFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Fair Value [Abstract]",
        "terseLabel": "Fair Value"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Debt Securities, Available-for-Sale, Maturity, Allocated and Single Maturity Date, Amortized Cost [Abstract]",
        "terseLabel": "Amortized Cost"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesSingleMaturityDateAmortizedCostBasisAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due in one year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearAmortizedCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": {
     "auth_ref": [
      "r72",
      "r294",
      "r546"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One",
        "terseLabel": "Due in one year or less"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecurities": {
     "auth_ref": [
      "r69",
      "r291",
      "r312",
      "r541"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale",
        "terseLabel": "Fair Value",
        "totalLabel": "Fair Value",
        "verboseLabel": "Marketable debt securities, available-for-sale"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyContractualMaturityDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": {
     "auth_ref": [
      "r68",
      "r312"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-Sale, Current",
        "terseLabel": "Marketable debt securities, available-for-sale (includes amortized cost of $133,178 and $254,682 at March\u00a031, 2023 and December\u00a031, 2022, respectively, and $0 allowance for credit losses)"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": {
     "auth_ref": [
      "r68",
      "r184",
      "r312"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.",
        "label": "Debt Securities, Available-for-Sale, Noncurrent",
        "terseLabel": "Marketable debt securities, available-for-sale (includes amortized cost of $73,823 and $72,819 at March\u00a031, 2023 and December\u00a031, 2022, respectively, and $0 allowance for credit losses)"
       }
      }
     },
     "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]",
        "terseLabel": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]",
        "terseLabel": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r129",
      "r130"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Domain]",
        "terseLabel": "Balance Sheet Location [Domain]"
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Basis of Accounting, Policy [Policy Text Block]",
        "terseLabel": "Basis of Presentation"
       }
      }
     },
     "localname": "BasisOfAccountingPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Business Combination and Asset Acquisition [Abstract]"
       }
      }
     },
     "localname": "BusinessCombinationAndAssetAcquisitionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": {
     "auth_ref": [
      "r124",
      "r125"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled within one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Current",
        "verboseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": {
     "auth_ref": [
      "r469"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Value of input used to measure contingent consideration liability from business combination.",
        "label": "Business Combination, Contingent Consideration, Liability, Measurement Input",
        "verboseLabel": "Range (Weighted Average)"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "decimalItemType"
    },
    "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": {
     "auth_ref": [
      "r124",
      "r125"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.",
        "label": "Business Combination, Contingent Consideration, Liability, Noncurrent",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_BusinessCombinationDisclosureTextBlock": {
     "auth_ref": [
      "r126",
      "r452"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).",
        "label": "Business Combination Disclosure [Text Block]",
        "verboseLabel": "Acquisitions, Goodwill and Other Intangible Assets"
       }
      }
     },
     "localname": "BusinessCombinationDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": {
     "auth_ref": [
      "r0",
      "r53",
      "r65"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).",
        "label": "Business Description and Basis of Presentation [Text Block]",
        "terseLabel": "Description of Business and Basis of Presentation"
       }
      }
     },
     "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentation"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CapitalExpendituresIncurredButNotYetPaid": {
     "auth_ref": [
      "r49",
      "r50",
      "r51"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.",
        "label": "Capital Expenditures Incurred but Not yet Paid",
        "verboseLabel": "Unpaid purchases of property and equipment"
       }
      }
     },
     "localname": "CapitalExpendituresIncurredButNotYetPaid",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAxis": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of cash and cash equivalent balance.",
        "label": "Cash and Cash Equivalents [Axis]",
        "terseLabel": "Cash and Cash Equivalents [Axis]"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CashAndCashEquivalentsFairValueDisclosure": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents, Fair Value Disclosure",
        "terseLabel": "Cash equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsFairValueDisclosure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r42",
      "r47",
      "r52"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents",
        "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of period",
        "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of period",
        "terseLabel": "Cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": {
     "auth_ref": [
      "r42",
      "r140"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect",
        "totalLabel": "Net decrease in cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]",
        "terseLabel": "Supplemental disclosures of noncash investing and financing activities:"
       }
      }
     },
     "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ClassOfStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Class of Stock [Line Items]",
        "terseLabel": "Class of Stock [Line Items]"
       }
      }
     },
     "localname": "ClassOfStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommercialPaperMember": {
     "auth_ref": [
      "r99"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.",
        "label": "Commercial Paper [Member]",
        "terseLabel": "Commercial paper"
       }
      }
     },
     "localname": "CommercialPaperMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r20",
      "r154",
      "r170"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Commitments and Contingencies",
        "terseLabel": "Commitments and contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]",
        "terseLabel": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": {
     "auth_ref": [
      "r96",
      "r330",
      "r331",
      "r569",
      "r668"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for commitments and contingencies.",
        "label": "Commitments and Contingencies Disclosure [Text Block]",
        "terseLabel": "Commitments and Contingencies"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingencies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [
      "r640",
      "r641",
      "r707"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "terseLabel": "Common Stock"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, Par or Stated Value Per Share",
        "terseLabel": "Common stock share, par value (in dollars per share)",
        "verboseLabel": "Common stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, Shares Authorized",
        "terseLabel": "Common stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, Shares, Issued",
        "terseLabel": "Common stock, shares issued (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r6",
      "r106"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, Shares, Outstanding",
        "terseLabel": "Common stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r6",
      "r616"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common Stock, Value, Issued",
        "terseLabel": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComprehensiveIncomeNetOfTax": {
     "auth_ref": [
      "r30",
      "r205",
      "r207",
      "r213",
      "r543",
      "r553"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.",
        "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent",
        "terseLabel": "Net and comprehensive (loss) income",
        "totalLabel": "Comprehensive (loss) income"
       }
      }
     },
     "localname": "ComprehensiveIncomeNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ComputerEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.",
        "label": "Computer Equipment [Member]",
        "terseLabel": "Computer software and hardware equipment"
       }
      }
     },
     "localname": "ComputerEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r60",
      "r61",
      "r138",
      "r139",
      "r290",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.",
        "label": "Concentration Risk Benchmark [Domain]",
        "terseLabel": "Concentration Risk Benchmark [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r60",
      "r61",
      "r138",
      "r139",
      "r290",
      "r563",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]",
        "terseLabel": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskByTypeAxis": {
     "auth_ref": [
      "r60",
      "r61",
      "r138",
      "r139",
      "r290",
      "r568",
      "r727"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.",
        "label": "Concentration Risk Type [Axis]",
        "terseLabel": "Concentration Risk Type [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskCreditRisk": {
     "auth_ref": [
      "r163",
      "r271"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for credit risk.",
        "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]",
        "terseLabel": "Concentration of Credit Risk"
       }
      }
     },
     "localname": "ConcentrationRiskCreditRisk",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r60",
      "r61",
      "r138",
      "r139",
      "r290"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Concentration Risk, Percentage",
        "terseLabel": "Concentration risk percentage"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTypeDomain": {
     "auth_ref": [
      "r60",
      "r61",
      "r138",
      "r139",
      "r290",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.",
        "label": "Concentration Risk Type [Domain]",
        "terseLabel": "Concentration Risk Type [Domain]"
       }
      }
     },
     "localname": "ConcentrationRiskTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r127",
      "r588"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ContingentConsiderationByTypeAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of contingent consideration.",
        "label": "Contingent Consideration by Type [Axis]",
        "terseLabel": "Contingent Consideration by Type [Axis]"
       }
      }
     },
     "localname": "ContingentConsiderationByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ContingentConsiderationTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of contingent payment arrangement.",
        "label": "Contingent Consideration Type [Domain]",
        "terseLabel": "Contingent Consideration Type [Domain]"
       }
      }
     },
     "localname": "ContingentConsiderationTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CorporateDebtSecuritiesMember": {
     "auth_ref": [
      "r607",
      "r609",
      "r726"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.",
        "label": "Corporate Debt Securities [Member]",
        "terseLabel": "Corporate debt",
        "verboseLabel": "Corporate debt"
       }
      }
     },
     "localname": "CorporateDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]",
        "terseLabel": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Domain]",
        "terseLabel": "Credit Facility [Domain]"
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentAxis": {
     "auth_ref": [
      "r1",
      "r2",
      "r3",
      "r149",
      "r151",
      "r164",
      "r227",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r489",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.",
        "label": "Debt Instrument [Axis]",
        "terseLabel": "Debt Instrument [Axis]"
       }
      }
     },
     "localname": "DebtInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Debt Instrument, Basis Spread on Variable Rate",
        "terseLabel": "Base spread on SARs liability variable rate"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DebtInstrumentNameDomain": {
     "auth_ref": [
      "r18",
      "r227",
      "r347",
      "r348",
      "r349",
      "r350",
      "r351",
      "r352",
      "r353",
      "r354",
      "r355",
      "r356",
      "r357",
      "r358",
      "r359",
      "r360",
      "r361",
      "r362",
      "r489",
      "r598",
      "r599",
      "r600",
      "r601",
      "r602",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.",
        "label": "Debt Instrument, Name [Domain]",
        "terseLabel": "Debt Instrument, Name [Domain]"
       }
      }
     },
     "localname": "DebtInstrumentNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DebtInstrumentTerm": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Debt Instrument, Term",
        "terseLabel": "Debt instrument, term"
       }
      }
     },
     "localname": "DebtInstrumentTerm",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLoss": {
     "auth_ref": [
      "r293",
      "r312",
      "r319",
      "r320"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss",
        "verboseLabel": "Allowance for Credit Losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent": {
     "auth_ref": [
      "r312"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Current",
        "terseLabel": "Allowance for credit losses, current"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent": {
     "auth_ref": [
      "r312"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of allowance for credit loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.",
        "label": "Debt Securities, Available-for-Sale, Allowance for Credit Loss, Noncurrent",
        "terseLabel": "Allowance for credit losses, noncurrent"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAllowanceForCreditLossNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent": {
     "auth_ref": [
      "r312",
      "r646"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Current",
        "terseLabel": "Amortized cost, current"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent": {
     "auth_ref": [
      "r312",
      "r646"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.",
        "label": "Debt Securities, Available-for-Sale, Amortized Cost, Noncurrent",
        "terseLabel": "Amortized cost, noncurrent"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleAmortizedCostNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": {
     "auth_ref": [
      "r303",
      "r317",
      "r596"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer",
        "terseLabel": "Available for sale securities continuous unrealized loss position for 12 months or longer, fair value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": {
     "auth_ref": [
      "r303",
      "r317"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss",
        "negatedLabel": "Available for sale securities continuous unrealized loss position for 12 months or longer, gross unrealized loss"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": {
     "auth_ref": [
      "r303",
      "r317",
      "r596"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months",
        "terseLabel": "Available for sale securities continuous unrealized loss position for less than 12 months, fair value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": {
     "auth_ref": [
      "r303",
      "r317"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss",
        "negatedLabel": "Available for sale securities continuous unrealized loss position for less than 12 months, gross unrealized loss"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGain": {
     "auth_ref": [
      "r304"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Realized Gain",
        "terseLabel": "Gross realized gains"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleGrossRealizedGainsandLossesfromSaleofAvailableforSaleSecuritiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedGainLoss": {
     "auth_ref": [
      "r648"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Realized Gain (Loss)",
        "negatedTerseLabel": "Net realized gains on marketable debt securities, available-for-sale"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleRealizedLoss": {
     "auth_ref": [
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of realized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Debt Securities, Available-for-Sale, Realized Loss",
        "negatedLabel": "Gross realized losses"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleRealizedLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleGrossRealizedGainsandLossesfromSaleofAvailableforSaleSecuritiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": {
     "auth_ref": [
      "r300",
      "r313",
      "r596"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position",
        "totalLabel": "Available for sale securities continuous unrealized loss position, fair value"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": {
     "auth_ref": [
      "r301",
      "r314"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss",
        "negatedTotalLabel": "Available for sale securities continuous unrealized loss position, gross unrealized loss"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions": {
     "auth_ref": [
      "r302",
      "r315"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.",
        "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Number of Positions",
        "terseLabel": "Available-for-sale, securities number of unrealized loss positions"
       }
      }
     },
     "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionNumberOfPositions",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_DeferredCompensationCashBasedArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r117",
      "r119"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": 3.0,
       "parentTag": "mmi_DeferredCompensationAndCommissionsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable within one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.",
        "label": "Deferred Compensation Cash-Based Arrangements, Liability, Current",
        "terseLabel": "Deferred compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationCashBasedArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": 3.0,
       "parentTag": "mmi_DeferredCompensationAndCommissionsNonCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements payable after one year (or the normal operating cycle, if longer). Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.",
        "label": "Deferred Compensation Cash-Based Arrangements, Liability, Classified, Noncurrent",
        "terseLabel": "Deferred compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationCashbasedArrangementsLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for deferred compensation arrangements. Represents currently earned compensation under cash arrangements (such as a profit-sharing plan, rabbi trust, and employee contract--excluding equity-based arrangements) that is not actually paid until a later date.",
        "label": "Deferred Compensation Cash-Based Arrangements, Liability, Current and Noncurrent",
        "terseLabel": "Deferred compensation liability"
       }
      }
     },
     "localname": "DeferredCompensationCashbasedArrangementsLiabilityCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationPlanAssets": {
     "auth_ref": [
      "r628"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of assets held under deferred compensation agreements.",
        "label": "Deferred Compensation Plan Assets",
        "terseLabel": "Assets held in rabbi trust"
       }
      }
     },
     "localname": "DeferredCompensationPlanAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxAssetsNet": {
     "auth_ref": [
      "r431",
      "r432"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.",
        "label": "Deferred Income Tax Assets, Net",
        "terseLabel": "Deferred tax assets, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r45",
      "r123",
      "r438",
      "r443",
      "r444",
      "r638"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "terseLabel": "Deferred taxes, net"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r45",
      "r91"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation",
        "terseLabel": "Depreciation expense"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationAndAmortization": {
     "auth_ref": [
      "r45",
      "r91"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.",
        "label": "Depreciation, Depletion and Amortization, Nonproduction",
        "terseLabel": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r394",
      "r422",
      "r423",
      "r425",
      "r429",
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement [Text Block]",
        "terseLabel": "Stock-Based Compensation Plans"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Payment Arrangement [Abstract]",
        "terseLabel": "Share-Based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_Dividends": {
     "auth_ref": [
      "r113",
      "r161"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid cash, stock, and paid-in-kind (PIK) dividends declared, for example, but not limited to, common and preferred stock.",
        "label": "Dividends",
        "terseLabel": "Dividends"
       }
      }
     },
     "localname": "Dividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.",
        "label": "Dividends [Axis]",
        "terseLabel": "Dividends [Axis]"
       }
      }
     },
     "localname": "DividendsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r113",
      "r161"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "negatedTerseLabel": "Dividend"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.",
        "label": "Dividends [Domain]",
        "terseLabel": "Dividends [Domain]"
       }
      }
     },
     "localname": "DividendsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "auth_ref": [
      "r49"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
        "label": "Dividends Payable, Amount Per Share",
        "verboseLabel": "Dividends payable amount per share (in dollars per share)"
       }
      }
     },
     "localname": "DividendsPayableAmountPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_DividendsPayableCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Dividends Payable, Current",
        "verboseLabel": "Dividends payable"
       }
      }
     },
     "localname": "DividendsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableCurrentAndNoncurrent": {
     "auth_ref": [
      "r2",
      "r4",
      "r150",
      "r166"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding.",
        "label": "Dividends Payable",
        "verboseLabel": "Dividends payable"
       }
      }
     },
     "localname": "DividendsPayableCurrentAndNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueFromEmployees": {
     "auth_ref": [
      "r143",
      "r171",
      "r499"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "For an unclassified balance sheet, amounts due from an Entity employee, not to include stockholders or officers.",
        "label": "Due from Employees",
        "terseLabel": "Aggregate principal amount for employee notes receivable"
       }
      }
     },
     "localname": "DueFromEmployees",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DueToRelatedPartiesCurrent": {
     "auth_ref": [
      "r12",
      "r338",
      "r339",
      "r340",
      "r344",
      "r345",
      "r346",
      "r498",
      "r639"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties. For classified balance sheets, represents the current portion of such liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Due to Related Parties, Current",
        "negatedTerseLabel": "Accounts payable and other liabilities - related party"
       }
      }
     },
     "localname": "DueToRelatedPartiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Earnings Per Share [Abstract]",
        "terseLabel": "(Loss) earnings per share:"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r214",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r241",
      "r244",
      "r259",
      "r260",
      "r261",
      "r265",
      "r463",
      "r464",
      "r544",
      "r554",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Earnings Per Share, Basic",
        "terseLabel": "Basic (in dollars per share)",
        "verboseLabel": "Basic (loss) earnings per common share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r214",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237",
      "r244",
      "r259",
      "r260",
      "r261",
      "r265",
      "r463",
      "r464",
      "r544",
      "r554",
      "r592"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Earnings Per Share, Diluted",
        "terseLabel": "Diluted (in dollars per share)",
        "verboseLabel": "Diluted (loss) earnings per common share (in dollars per share)"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDilutedLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Line Items]",
        "terseLabel": "Earnings Per Share, Basic and Diluted, by Common Class, Including Two Class Method [Line Items]"
       }
      }
     },
     "localname": "EarningsPerShareDilutedLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r262",
      "r263",
      "r264",
      "r266"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share [Text Block]",
        "terseLabel": "(Loss) Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShare"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": {
     "auth_ref": [
      "r477"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations",
        "terseLabel": "Effect of currency exchange rate changes on cash, cash equivalents, and restricted cash"
       }
      }
     },
     "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r434"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "netLabel": "Provision for income taxes",
        "terseLabel": "Effective tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail",
      "http://marcusmillichapinc.com/role/IncomeTaxesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]",
        "terseLabel": "Rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r225",
      "r434",
      "r445"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent",
        "terseLabel": "Income tax (benefit) expense at the federal statutory rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent",
        "terseLabel": "(Windfall) shortfall tax benefits, net related to stock-based compensation"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r704",
      "r705"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent",
        "terseLabel": "State income tax (benefit) expense, net of federal benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeRelatedLiabilitiesCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee-related Liabilities, Current",
        "terseLabel": "Accrued bonuses and other employee related expenses"
       }
      }
     },
     "localname": "EmployeeRelatedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": {
     "auth_ref": [
      "r424"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount",
        "terseLabel": "Unrecognized stock-based compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r424"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition",
        "verboseLabel": "Cost not yet recognized, period for recognition"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Equity [Abstract]",
        "terseLabel": "Equity [Abstract]"
       }
      }
     },
     "localname": "EquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r106",
      "r179",
      "r208",
      "r209",
      "r210",
      "r228",
      "r229",
      "r230",
      "r232",
      "r238",
      "r240",
      "r267",
      "r306",
      "r380",
      "r426",
      "r427",
      "r428",
      "r439",
      "r440",
      "r462",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r486",
      "r494",
      "r557",
      "r558",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.",
        "label": "Equity Component [Domain]",
        "terseLabel": "Equity Component [Domain]"
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ExtinguishmentOfDebtAxis": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information pertaining to the debt extinguished including the amount of gain (loss), the income tax effect on the gain (loss), and the amount of gain (loss), net or the related income tax, by debt instrument.",
        "label": "Extinguishment of Debt [Axis]",
        "terseLabel": "Extinguishment of Debt [Axis]"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ExtinguishmentOfDebtTypeDomain": {
     "auth_ref": [
      "r101"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of debt extinguished.",
        "label": "Extinguishment of Debt, Type [Domain]",
        "terseLabel": "Extinguishment of Debt, Type [Domain]"
       }
      }
     },
     "localname": "ExtinguishmentOfDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]",
        "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": {
     "auth_ref": [
      "r465",
      "r466",
      "r471"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.",
        "label": "Fair Value, Recurring and Nonrecurring [Table]",
        "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]"
       }
      }
     },
     "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByFairValueHierarchyLevelAxis": {
     "auth_ref": [
      "r355",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r466",
      "r509",
      "r510",
      "r511",
      "r599",
      "r600",
      "r607",
      "r608",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.",
        "label": "Fair Value Hierarchy and NAV [Axis]",
        "terseLabel": "Fair Value Hierarchy and NAV [Axis]"
       }
      }
     },
     "localname": "FairValueByFairValueHierarchyLevelAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueByMeasurementFrequencyAxis": {
     "auth_ref": [
      "r465",
      "r466",
      "r468",
      "r469",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by measurement frequency.",
        "label": "Measurement Frequency [Axis]",
        "terseLabel": "Measurement Frequency [Axis]"
       }
      }
     },
     "localname": "FairValueByMeasurementFrequencyAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Fair Value Disclosures [Abstract]",
        "terseLabel": "Fair Value Disclosures [Abstract]"
       }
      }
     },
     "localname": "FairValueDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueDisclosuresTextBlock": {
     "auth_ref": [
      "r470"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.",
        "label": "Fair Value Disclosures [Text Block]",
        "terseLabel": "Fair Value Measurements"
       }
      }
     },
     "localname": "FairValueDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurements"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueInputsLevel1Member": {
     "auth_ref": [
      "r355",
      "r384",
      "r389",
      "r466",
      "r509",
      "r607",
      "r608",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.",
        "label": "Fair Value, Inputs, Level 1 [Member]",
        "terseLabel": "Level 1"
       }
      }
     },
     "localname": "FairValueInputsLevel1Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel2Member": {
     "auth_ref": [
      "r355",
      "r384",
      "r389",
      "r466",
      "r510",
      "r599",
      "r600",
      "r607",
      "r608",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.",
        "label": "Fair Value, Inputs, Level 2 [Member]",
        "terseLabel": "Level 2"
       }
      }
     },
     "localname": "FairValueInputsLevel2Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueInputsLevel3Member": {
     "auth_ref": [
      "r355",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r466",
      "r511",
      "r599",
      "r600",
      "r607",
      "r608",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Inputs, Level 3 [Member]",
        "terseLabel": "Level 3"
       }
      }
     },
     "localname": "FairValueInputsLevel3Member",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]",
        "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": {
     "auth_ref": [
      "r135",
      "r137"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability.",
        "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Reconciliation of Contingent Consideration Measured at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FairValueMeasurementFrequencyDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement frequency.",
        "label": "Measurement Frequency [Domain]",
        "terseLabel": "Fair Value, Measurement Frequency [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementFrequencyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transfer of financial instrument classified as an asset into (out of) level 3 of the fair value hierarchy.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Asset, Transfers, Net",
        "terseLabel": "Fair value, assets, level 3 transfers, amount"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetTransfersNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": {
     "auth_ref": [
      "r135"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)",
        "terseLabel": "Change in fair value of contingent consideration"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements": {
     "auth_ref": [
      "r136"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of purchases, (sales), issuances and (settlements) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Purchases, (Sales), Issuances, (Settlements)",
        "terseLabel": "Contingent consideration in connection with acquisitions"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPurchasesSalesIssuancesSettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": {
     "auth_ref": [
      "r136"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of settlements of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements",
        "negatedLabel": "Payments of contingent consideration"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": {
     "auth_ref": [
      "r135"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.",
        "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Contingent consideration"
       }
      }
     },
     "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofReconciliationofContingentConsiderationMeasuredatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": {
     "auth_ref": [
      "r355",
      "r384",
      "r385",
      "r386",
      "r387",
      "r388",
      "r389",
      "r509",
      "r510",
      "r511",
      "r599",
      "r600",
      "r607",
      "r608",
      "r609"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.",
        "label": "Fair Value Hierarchy and NAV [Domain]",
        "terseLabel": "Fair Value Hierarchy and NAV [Domain]"
       }
      }
     },
     "localname": "FairValueMeasurementsFairValueHierarchyDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FairValueMeasurementsRecurringMember": {
     "auth_ref": [
      "r470",
      "r472"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.",
        "label": "Fair Value, Recurring [Member]",
        "terseLabel": "Recurring"
       }
      }
     },
     "localname": "FairValueMeasurementsRecurringMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsNarrativeDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FinancialInstrumentAxis": {
     "auth_ref": [
      "r298",
      "r299",
      "r307",
      "r308",
      "r309",
      "r310",
      "r311",
      "r316",
      "r318",
      "r321",
      "r363",
      "r377",
      "r460",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r596",
      "r649",
      "r650",
      "r651",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of financial instrument.",
        "label": "Financial Instrument [Axis]",
        "terseLabel": "Financial Instrument [Axis]"
       }
      }
     },
     "localname": "FinancialInstrumentAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r188",
      "r329"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedTerseLabel": "Intangible assets, accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail": {
       "order": 6.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five",
        "terseLabel": "Thereafter"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the next rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Next Rolling 12 Months",
        "terseLabel": "2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextRollingTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.",
        "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year",
        "terseLabel": "Remainder of 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the fourth rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Four",
        "terseLabel": "2027"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearFour",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the third rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Three",
        "terseLabel": "2026"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearThree",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the second rolling twelve months following the latest balance sheet. For interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Finite-Lived Intangible Assets, Amortization Expense, Rolling Year Two",
        "terseLabel": "2025"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRollingYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsGross": {
     "auth_ref": [
      "r89",
      "r539"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "mmi_IntangibleAssetsGrossIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Gross",
        "terseLabel": "Intangible assets, gross carrying amount"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsNet": {
     "auth_ref": [
      "r89",
      "r538"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Net",
        "terseLabel": "Intangible assets, net book value",
        "totalLabel": "Total"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsScheduleofEstimatedAmortizationExpenseforIntangibleAssetsDetail",
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": {
     "auth_ref": [
      "r46",
      "r710",
      "r711"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.",
        "label": "Foreign Currency Transaction Gain (Loss), Unrealized",
        "negatedLabel": "Unrealized foreign exchange losses (gains)"
       }
      }
     },
     "localname": "ForeignCurrencyTransactionGainLossUnrealized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FurnitureAndFixturesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.",
        "label": "Furniture and Fixtures [Member]",
        "terseLabel": "Furniture, fixtures and equipment"
       }
      }
     },
     "localname": "FurnitureAndFixturesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_GeographicConcentrationRiskMember": {
     "auth_ref": [
      "r59",
      "r568"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).",
        "label": "Geographic Concentration Risk [Member]",
        "terseLabel": "Geographic Concentration Risk"
       }
      }
     },
     "localname": "GeographicConcentrationRiskMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_Goodwill": {
     "auth_ref": [
      "r187",
      "r324",
      "r540",
      "r597",
      "r616",
      "r654",
      "r661"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IntangibleAssetsNetIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill",
        "periodEndLabel": "Ending balance",
        "periodStartLabel": "Beginning balance",
        "terseLabel": "Goodwill, net book value"
       }
      }
     },
     "localname": "Goodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail",
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillAcquiredDuringPeriod": {
     "auth_ref": [
      "r326",
      "r597"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.",
        "label": "Goodwill, Acquired During Period",
        "terseLabel": "Additions from acquisitions"
       }
      }
     },
     "localname": "GoodwillAcquiredDuringPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": {
     "auth_ref": [
      "r327"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Foreign Currency Translation Gain (Loss)",
        "terseLabel": "Impact of foreign currency translation"
       }
      }
     },
     "localname": "GoodwillForeignCurrencyTranslationGainLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillGross": {
     "auth_ref": [
      "r325",
      "r328",
      "r597"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": 1.0,
       "parentTag": "mmi_IntangibleAssetsGrossIncludingGoodwill",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.",
        "label": "Goodwill, Gross",
        "terseLabel": "Goodwill, gross carrying amount"
       }
      }
     },
     "localname": "GoodwillGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GoodwillRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Goodwill [Roll Forward]",
        "terseLabel": "Goodwill [Roll Forward]"
       }
      }
     },
     "localname": "GoodwillRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofNetChangeinCarryingValueofGoodwillDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_GuaranteeObligationsLiquidationProceedsPercentage": {
     "auth_ref": [
      "r98"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Indicates, if estimable, (as a percentage) the approximate extent to which the proceeds from liquidation of any assets held either as collateral or by third parties would be expected to cover the maximum potential amount of future payments under the guarantee or each group of similar guarantees.",
        "label": "Guarantor Obligations, Liquidation Proceeds, Percentage",
        "terseLabel": "Guarantee obligations"
       }
      }
     },
     "localname": "GuaranteeObligationsLiquidationProceedsPercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_GuaranteeObligationsMaximumExposure": {
     "auth_ref": [
      "r97"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee or each group of similar guarantees before reduction for potential recoveries under recourse or collateralization provisions.",
        "label": "Guarantor Obligations, Maximum Exposure, Undiscounted",
        "terseLabel": "Guarantee obligations, maximum exposure"
       }
      }
     },
     "localname": "GuaranteeObligationsMaximumExposure",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r32",
      "r146",
      "r155",
      "r174",
      "r278",
      "r280",
      "r284",
      "r286",
      "r545",
      "r594"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest",
        "totalLabel": "(Loss) income before (benefit) provision for income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Statement [Abstract]",
        "terseLabel": "Income Statement [Abstract]"
       }
      }
     },
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]",
        "terseLabel": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r225",
      "r435",
      "r436",
      "r437",
      "r441",
      "r446",
      "r448",
      "r449",
      "r451"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxes"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r226",
      "r239",
      "r240",
      "r277",
      "r433",
      "r442",
      "r447",
      "r555"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      },
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income Tax Expense (Benefit)",
        "terseLabel": "(Benefit) provision for income taxes",
        "totalLabel": "Provision for income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Income Tax Expense (Benefit), Effective Income Tax Rate Reconciliation, Amount [Abstract]",
        "terseLabel": "Amount"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r704"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.",
        "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount",
        "terseLabel": "Change in valuation allowance"
       }
      }
     },
     "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r434"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount",
        "terseLabel": "Income tax (benefit) expense at the federal statutory rate"
       }
      }
     },
     "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": {
     "auth_ref": [
      "r704"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.",
        "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount",
        "verboseLabel": "(Windfall) shortfall tax benefits, net related to stock-based compensation"
       }
      }
     },
     "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r704"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).",
        "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount",
        "terseLabel": "State income tax (benefit) expense, net of federal benefit"
       }
      }
     },
     "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesComponentsofProvisionforIncomeTaxesandIncomebeforeProvisionforIncomeTaxesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r48"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income Taxes Paid, Net",
        "terseLabel": "Income taxes paid, net"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxesReceivable": {
     "auth_ref": [
      "r153",
      "r172",
      "r629"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.",
        "label": "Income Taxes Receivable, Current",
        "terseLabel": "Income tax receivable"
       }
      }
     },
     "localname": "IncomeTaxesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "terseLabel": "Accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredCompensation": {
     "auth_ref": [
      "r44"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the obligation created by employee agreements whereby earned compensation will be paid in the future.",
        "label": "Increase (Decrease) in Deferred Compensation",
        "negatedLabel": "(Increase) decrease in the net carrying value of the deferred compensation obligation"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataSummaryofNetChangeinCarryingValueofAssetsHeldinRabbiTrustandDeferredCompensationLiabilityDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 16.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "terseLabel": "Accrued bonuses and other employee related expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Increase (Decrease) in Operating Capital [Abstract]",
        "terseLabel": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": {
     "auth_ref": [
      "r634",
      "r712"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 18.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in obligation for operating lease.",
        "label": "Increase (Decrease) in Operating Lease Liability",
        "verboseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingAssets": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets",
        "negatedLabel": "Other assets"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingAssets",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 19.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Liabilities",
        "terseLabel": "Other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInPrepaidExpense": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.",
        "label": "Increase (Decrease) in Prepaid Expense",
        "negatedLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInPrepaidExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]",
        "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]"
       }
      }
     },
     "localname": "IncreaseDecreaseInStockholdersEquityRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToContingentlyIssuableShares": {
     "auth_ref": [
      "r246",
      "r247",
      "r250",
      "r251",
      "r252",
      "r253",
      "r254",
      "r255",
      "r256",
      "r261"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of contingently issuable shares. Contingently issuable shares are those shares that are issuable for little or no cash contingent on certain conditions being met.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Contingently Issuable Shares",
        "terseLabel": "Add: Contingently issuable shares (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToContingentlyIssuableShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r245",
      "r246",
      "r248",
      "r261",
      "r393"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements",
        "terseLabel": "Add: Dilutive effect of RSUs, RSAs\u00a0&amp; ESPP (in shares)"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_IntangibleAssetsNetIncludingGoodwill": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail_1": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 6.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Carrying amount of finite-lived intangible assets, indefinite-lived intangible assets and goodwill. Goodwill is an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized. Intangible assets are assets, not including financial assets, lacking physical substance.",
        "label": "Intangible Assets, Net (Including Goodwill)",
        "terseLabel": "Goodwill and other intangible assets, net",
        "totalLabel": "Goodwill and intangible assets, net book value"
       }
      }
     },
     "localname": "IntangibleAssetsNetIncludingGoodwill",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsSummaryofGoodwillandIntangibleAssetsDetail",
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r141",
      "r157",
      "r211",
      "r276",
      "r488"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense",
        "terseLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InterestPaidNet": {
     "auth_ref": [
      "r218",
      "r221",
      "r222"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.",
        "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities",
        "terseLabel": "Interest paid during the period"
       }
      }
     },
     "localname": "InterestPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.",
        "label": "Investments Classified by Contractual Maturity Date [Table Text Block]",
        "terseLabel": "Amortized Cost and Fair Value of Marketable Debt Securities, Available-for-Sale, by Contractual Maturity"
       }
      }
     },
     "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Investments, Debt and Equity Securities [Abstract]",
        "terseLabel": "Investments, Debt and Equity Securities [Abstract]"
       }
      }
     },
     "localname": "InvestmentsDebtAndEquitySecuritiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": {
     "auth_ref": [
      "r84",
      "r147",
      "r160",
      "r177",
      "r585"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for investments in certain debt and equity securities.",
        "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]",
        "terseLabel": "Investments in Marketable Debt Securities, Available-for-Sale"
       }
      }
     },
     "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSale"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Liabilities": {
     "auth_ref": [
      "r15",
      "r224",
      "r305",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r455",
      "r458",
      "r459",
      "r473",
      "r593",
      "r671",
      "r715",
      "r716"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.",
        "label": "Liabilities",
        "totalLabel": "Total liabilities"
       }
      }
     },
     "localname": "Liabilities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities [Abstract]",
        "terseLabel": "Liabilities:"
       }
      }
     },
     "localname": "LiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r11",
      "r152",
      "r168",
      "r616",
      "r637",
      "r652",
      "r709"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities and Equity [Abstract]",
        "terseLabel": "Liabilities and stockholders\u2019 equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r17",
      "r182",
      "r224",
      "r305",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r455",
      "r458",
      "r459",
      "r473",
      "r616",
      "r671",
      "r715",
      "r716"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total current liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Current [Abstract]",
        "terseLabel": "Current liabilities:",
        "verboseLabel": "Current"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Non-Current"
       }
      }
     },
     "localname": "LiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCredit": {
     "auth_ref": [
      "r3",
      "r151",
      "r164"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.",
        "label": "Long-Term Line of Credit",
        "terseLabel": "Credit agreement, amount outstanding"
       }
      }
     },
     "localname": "LineOfCredit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Line of Credit Facility [Line Items]",
        "terseLabel": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r13"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Line of Credit Facility, Maximum Borrowing Capacity",
        "terseLabel": "Senior secured revolving credit facility maximum borrowing capacity"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r13",
      "r636"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]",
        "terseLabel": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage",
        "terseLabel": "Credit agreement, unused capacity, commitment fee percentage"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]",
        "terseLabel": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LongtermDebtTypeAxis": {
     "auth_ref": [
      "r18"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-term debt.",
        "label": "Long-Term Debt, Type [Axis]",
        "terseLabel": "Long-Term Debt, Type [Axis]"
       }
      }
     },
     "localname": "LongtermDebtTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LongtermDebtTypeDomain": {
     "auth_ref": [
      "r18",
      "r100"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.",
        "label": "Long-Term Debt, Type [Domain]",
        "terseLabel": "Long-Term Debt, Type [Domain]"
       }
      }
     },
     "localname": "LongtermDebtTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputDiscountRateMember": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using interest rate to determine present value of future cash flows.",
        "label": "Measurement Input, Discount Rate [Member]",
        "terseLabel": "Discount rate"
       }
      }
     },
     "localname": "MeasurementInputDiscountRateMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputExpectedTermMember": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.",
        "label": "Measurement Input, Expected Term [Member]",
        "terseLabel": "Expected life of cash flows"
       }
      }
     },
     "localname": "MeasurementInputExpectedTermMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MeasurementInputTypeAxis": {
     "auth_ref": [
      "r467"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Axis]",
        "terseLabel": "Measurement Input Type [Axis]"
       }
      }
     },
     "localname": "MeasurementInputTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_MeasurementInputTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Measurement input used to determine value of asset and liability.",
        "label": "Measurement Input Type [Domain]",
        "terseLabel": "Measurement Input Type [Domain]"
       }
      }
     },
     "localname": "MeasurementInputTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_MoneyMarketFundsMember": {
     "auth_ref": [
      "r677"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.",
        "label": "Money Market Funds [Member]",
        "terseLabel": "Money market funds"
       }
      }
     },
     "localname": "MoneyMarketFundsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r220"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Net cash used in financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]",
        "terseLabel": "Cash flows from financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r220"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Net cash provided by investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]",
        "terseLabel": "Cash flows from investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r42",
      "r43",
      "r46"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Net cash used in operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]",
        "terseLabel": "Cash flows from operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r33",
      "r46",
      "r156",
      "r173",
      "r180",
      "r203",
      "r206",
      "r210",
      "r224",
      "r231",
      "r233",
      "r234",
      "r235",
      "r236",
      "r239",
      "r240",
      "r257",
      "r278",
      "r280",
      "r284",
      "r286",
      "r305",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r464",
      "r473",
      "r594",
      "r671"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      },
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net Income (Loss) Attributable to Parent",
        "terseLabel": "Net (loss) income",
        "totalLabel": "Net (loss) income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME",
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Net Income (Loss) Attributable to Parent [Abstract]",
        "terseLabel": "Numerator (Basic and Diluted):"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": {
     "auth_ref": [
      "r233",
      "r234",
      "r235",
      "r236",
      "r241",
      "r242",
      "r258",
      "r261",
      "r278",
      "r280",
      "r284",
      "r286",
      "r594"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.",
        "label": "Net Income (Loss) Available to Common Stockholders, Basic",
        "totalLabel": "Adjusted net (loss) income"
       }
      }
     },
     "localname": "NetIncomeLossAvailableToCommonStockholdersBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r36"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 3.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "verboseLabel": "Other income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NumberOfReportingUnits": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.",
        "label": "Number of Reporting Units",
        "terseLabel": "Number of reporting units"
       }
      }
     },
     "localname": "NumberOfReportingUnits",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsNarrativeDetail"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Operating Expenses [Abstract]",
        "terseLabel": "Operating expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [
      "r278",
      "r280",
      "r284",
      "r286",
      "r594"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating (loss) income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseCost": {
     "auth_ref": [
      "r492",
      "r615"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.",
        "label": "Operating Lease, Cost",
        "verboseLabel": "Operating lease cost"
       }
      }
     },
     "localname": "OperatingLeaseCost",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r491"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Operating Lease, Liability",
        "terseLabel": "Operating lease liability"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r491"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Operating Lease, Liability, Current",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r491"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 4.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Operating Lease, Liability, Noncurrent",
        "terseLabel": "Operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r490"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Operating Lease, Right-of-Use Asset",
        "verboseLabel": "Operating lease right-of-use assets, net"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeAxis": {
     "auth_ref": [
      "r102",
      "r131",
      "r132",
      "r133"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of freestanding contracts issued by an entity that are indexed to, and potentially settled in, an entity's own stock.",
        "label": "Option Indexed to Issuer's Equity, Type [Axis]",
        "terseLabel": "Option Indexed to Issuer's Equity, Type [Axis]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OptionIndexedToIssuersEquityTypeDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Description of the type of freestanding contract issued by a Company that is indexed to, and potentially settled in, a Company's own stock. Specifically, the pertinent rights and privileges of the securities outstanding.",
        "label": "Option Indexed to Issuer's Equity, Type [Domain]",
        "terseLabel": "Option Indexed to Issuer's Equity, Type [Domain]"
       }
      }
     },
     "localname": "OptionIndexedToIssuersEquityTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]",
        "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]"
       }
      }
     },
     "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r16"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Current",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAccruedLiabilitiesNoncurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherLiabilitiesNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Accrued Liabilities, Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherAccruedLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsCurrent": {
     "auth_ref": [
      "r196",
      "r616"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of current assets classified as other.",
        "label": "Other Assets, Current",
        "terseLabel": "Other assets, current"
       }
      }
     },
     "localname": "OtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r189"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 7.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other Assets, Noncurrent",
        "terseLabel": "Other assets, non-current"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherAssetsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherCommitment": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.",
        "label": "Other Commitment",
        "terseLabel": "Other commitment amount"
       }
      }
     },
     "localname": "OtherCommitment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]",
        "terseLabel": "Marketable debt securities, available-for-sale:"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r23",
      "r25",
      "r474",
      "r475",
      "r478"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax, before reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax",
        "terseLabel": "Foreign currency translation gain (loss), net of tax of $0 for each of the three months ended March\u00a031, 2023 and 2022, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": {
     "auth_ref": [
      "r198",
      "r199",
      "r200"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax",
        "totalLabel": "Net change, net of tax of $366 and $(838) for the three months ended March\u00a031, 2023, and 2022, respectively"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax": {
     "auth_ref": [
      "r198",
      "r199",
      "r201"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after adjustment, of tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and tax expense (benefit) for unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment, Tax",
        "terseLabel": "Marketable debt securities, available-for-sale, net change, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax": {
     "auth_ref": [
      "r22",
      "r26",
      "r476",
      "r485"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of tax expense (benefit), after reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.",
        "label": "Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax",
        "terseLabel": "Foreign currency translation loss, tax"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOMEParenthetical"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossNetOfTax": {
     "auth_ref": [
      "r31",
      "r106",
      "r204",
      "r207",
      "r212",
      "r479",
      "r484",
      "r486",
      "r542",
      "r552",
      "r631",
      "r632"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss).",
        "label": "Other Comprehensive Income (Loss), Net of Tax",
        "totalLabel": "Total other comprehensive income (loss)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": {
     "auth_ref": [
      "r25",
      "r29",
      "r83",
      "r202"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities.",
        "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax",
        "negatedTerseLabel": "Less: reclassification adjustment for net losses (gains) included in other income, net"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherComprehensiveIncomeLossTaxAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Comprehensive Income (Loss), Tax [Abstract]",
        "terseLabel": "Other comprehensive income (loss):"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeLossTaxAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": {
     "auth_ref": [
      "r198",
      "r200"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.",
        "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax",
        "terseLabel": "Change in net unrealized gains (losses)"
       }
      }
     },
     "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMETNSOFCOMPREHENSIVELOSSINCOME"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": 4.0,
       "parentTag": "mmi_DeferredCompensationAndCommissionsNonCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the liabilities, classified as other, for deferred compensation arrangements payable after one year or the operating cycle, if longer.",
        "label": "Other Deferred Compensation Arrangements, Liability, Classified, Noncurrent",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherDeferredCompensationArrangementsLiabilityClassifiedNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherDeferredCompensationArrangementsLiabilityCurrent": {
     "auth_ref": [
      "r118",
      "r119"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail": {
       "order": 4.0,
       "parentTag": "mmi_DeferredCompensationAndCommissionsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of the liabilities, classified as other, for deferred compensation arrangements payable within one year or the operating cycle, if longer.",
        "label": "Other Deferred Compensation Arrangements, Liability, Current",
        "terseLabel": "Other"
       }
      }
     },
     "localname": "OtherDeferredCompensationArrangementsLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataComponentsofDeferredCompensationandCommissionsDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrent": {
     "auth_ref": [
      "r16",
      "r616"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      },
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Current",
        "terseLabel": "Other liabilities, current",
        "totalLabel": "Other liabilities"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Current [Abstract]",
        "terseLabel": "Current"
       }
      }
     },
     "localname": "OtherLiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrent": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 2.0,
       "parentTag": "us-gaap_Liabilities",
       "weight": 1.0
      },
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.",
        "label": "Other Liabilities, Noncurrent",
        "totalLabel": "Other liabilities",
        "verboseLabel": "Other liabilities, non-current"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherLiabilitiesNoncurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Liabilities, Noncurrent [Abstract]",
        "terseLabel": "Non-Current"
       }
      }
     },
     "localname": "OtherLiabilitiesNoncurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataScheduleofOtherLiabilitiesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherNoncashIncomeExpense": {
     "auth_ref": [
      "r46"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.",
        "label": "Other Noncash Income (Expense)",
        "negatedLabel": "Other non-cash items"
       }
      }
     },
     "localname": "OtherNoncashIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedTerseLabel": "Cash paid for stock repurchases"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividends": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.",
        "label": "Payments of Dividends",
        "negatedLabel": "Dividends paid",
        "verboseLabel": "Payment of dividend"
       }
      }
     },
     "localname": "PaymentsOfDividends",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r217"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-Based Payment Arrangement",
        "negatedLabel": "Taxes paid related to net share settlement of stock-based awards"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": {
     "auth_ref": [
      "r38",
      "r67",
      "r215"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Payments to Acquire Debt Securities, Available-for-Sale",
        "negatedLabel": "Purchases of marketable debt securities, available-for-sale"
       }
      }
     },
     "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": {
     "auth_ref": [
      "r39"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.",
        "label": "Payments to Acquire Businesses, Net of Cash Acquired",
        "negatedLabel": "Acquisition of businesses, net of cash received"
       }
      }
     },
     "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireNotesReceivable": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics.",
        "label": "Payments to Acquire Notes Receivable",
        "negatedLabel": "Issuances of employee notes receivable"
       }
      }
     },
     "localname": "PaymentsToAcquireNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r40"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Purchase of property and equipment"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PerformanceSharesMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share-based payment arrangement awarded for meeting performance target.",
        "label": "Performance Shares [Member]",
        "terseLabel": "Performance Shares"
       }
      }
     },
     "localname": "PerformanceSharesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]",
        "terseLabel": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [
      "r678",
      "r679",
      "r680",
      "r681",
      "r682",
      "r683",
      "r684",
      "r685",
      "r686",
      "r687",
      "r688",
      "r689",
      "r690",
      "r691",
      "r692",
      "r693",
      "r694",
      "r695",
      "r696",
      "r697",
      "r698",
      "r699",
      "r700",
      "r701",
      "r702",
      "r703"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement.",
        "label": "Plan Name [Domain]",
        "terseLabel": "Plan Name [Domain]"
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Preferred shares may provide a preferential dividend to the dividend on common stock and may take precedence over common stock in the event of a liquidation. Preferred shares typically represent an ownership interest in the company.",
        "label": "Preferred Stock [Member]",
        "terseLabel": "Preferred Stock"
       }
      }
     },
     "localname": "PreferredStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PreferredStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r5",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.",
        "label": "Preferred Stock, Par or Stated Value Per Share",
        "terseLabel": "Preferred stock, par value (in dollars per share)"
       }
      }
     },
     "localname": "PreferredStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_PreferredStockSharesAuthorized": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.",
        "label": "Preferred Stock, Shares Authorized",
        "terseLabel": "Preferred stock, shares authorized (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesIssued": {
     "auth_ref": [
      "r5",
      "r364"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.",
        "label": "Preferred Stock, Shares Issued",
        "terseLabel": "Preferred stock, shares issued (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockSharesOutstanding": {
     "auth_ref": [
      "r5"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.",
        "label": "Preferred Stock, Shares Outstanding",
        "terseLabel": "Preferred stock, shares outstanding (in shares)"
       }
      }
     },
     "localname": "PreferredStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_PreferredStockValue": {
     "auth_ref": [
      "r5",
      "r616"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 5.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Preferred Stock, Value, Issued",
        "terseLabel": "Preferred stock"
       }
      }
     },
     "localname": "PreferredStockValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PrepaidExpenseCurrent": {
     "auth_ref": [
      "r195",
      "r322",
      "r323",
      "r586"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.",
        "label": "Prepaid Expense, Current",
        "terseLabel": "Prepaid expenses"
       }
      }
     },
     "localname": "PrepaidExpenseCurrent",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromCollectionOfNotesReceivable": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.",
        "label": "Proceeds from Collection of Notes Receivable",
        "terseLabel": "Payments received on employee notes receivable"
       }
      }
     },
     "localname": "ProceedsFromCollectionOfNotesReceivable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities": {
     "auth_ref": [
      "r67",
      "r215",
      "r216"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of cash inflow from sale, maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).",
        "label": "Proceeds from Sale and Maturity of Debt Securities, Available-for-Sale",
        "terseLabel": "Proceeds from sales and maturities of marketable debt securities, available-for-sale"
       }
      }
     },
     "localname": "ProceedsFromSaleAndMaturityOfAvailableForSaleSecurities",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProfitLoss": {
     "auth_ref": [
      "r180",
      "r203",
      "r206",
      "r219",
      "r224",
      "r231",
      "r239",
      "r240",
      "r278",
      "r280",
      "r284",
      "r286",
      "r305",
      "r336",
      "r337",
      "r339",
      "r340",
      "r341",
      "r342",
      "r343",
      "r345",
      "r346",
      "r453",
      "r456",
      "r457",
      "r464",
      "r473",
      "r545",
      "r594",
      "r613",
      "r614",
      "r633",
      "r671"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.",
        "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest",
        "verboseLabel": "Net (loss) income"
       }
      }
     },
     "localname": "ProfitLoss",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]",
        "terseLabel": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Long-Lived Tangible Asset [Axis]",
        "terseLabel": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r95",
      "r570",
      "r571",
      "r572"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.",
        "label": "Property, Plant and Equipment Disclosure [Text Block]",
        "terseLabel": "Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r92",
      "r185"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Gross",
        "terseLabel": "Property and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Property, Plant and Equipment [Line Items]",
        "terseLabel": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r94",
      "r169",
      "r550",
      "r616"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "terseLabel": "Property and equipment, net",
        "totalLabel": "Property and equipment, net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table Text Block]",
        "terseLabel": "Schedule of Property and Equipment, Net"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r92"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Long-Lived Tangible Asset [Domain]",
        "terseLabel": "Property, Plant and Equipment, Type [Domain]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RealizedGainLossOnInvestmentsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of realized gains and losses on investments reported in the statement of income.",
        "label": "Realized Gain (Loss) on Investments [Table Text Block]",
        "terseLabel": "Gross Realized Gains and Losses from Sale of Available for Sale Marketable Debt Securities"
       }
      }
     },
     "localname": "RealizedGainLossOnInvestmentsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r145",
      "r497"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Selling, general and administrative expense"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r178",
      "r497",
      "r498",
      "r714"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]",
        "terseLabel": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [
      "r178"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Transaction between related party.",
        "label": "Related Party Transaction [Domain]",
        "terseLabel": "Related Party Transaction [Domain]"
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty": {
     "auth_ref": [
      "r142"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Expenses recognized resulting from transactions (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.",
        "label": "Related Party Transaction, Expenses from Transactions with Related Party",
        "terseLabel": "Commission expenses for transactions with subsidiaries of Marcus &amp; Millichap Company"
       }
      }
     },
     "localname": "RelatedPartyTransactionExpensesFromTransactionsWithRelatedParty",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Related Party Transaction [Line Items]",
        "terseLabel": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Related Party Transactions [Abstract]",
        "terseLabel": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r495",
      "r496",
      "r498",
      "r500",
      "r501"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions Disclosure [Text Block]",
        "terseLabel": "Related-Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash and Cash Equivalents [Domain]",
        "terseLabel": "Cash and Cash Equivalents [Domain]"
       }
      }
     },
     "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockMember": {
     "auth_ref": [
      "r57"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.",
        "label": "Restricted Stock [Member]",
        "terseLabel": "Restricted Stock Awards"
       }
      }
     },
     "localname": "RestrictedStockMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]",
        "terseLabel": "Restricted Stock Units"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r8",
      "r113",
      "r167",
      "r560",
      "r562",
      "r616"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings (Accumulated Deficit)",
        "terseLabel": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [
      "r179",
      "r228",
      "r229",
      "r230",
      "r232",
      "r238",
      "r240",
      "r306",
      "r426",
      "r427",
      "r428",
      "r439",
      "r440",
      "r462",
      "r557",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]",
        "terseLabel": "Retained Earnings"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": {
     "auth_ref": [
      "r274",
      "r275",
      "r279",
      "r282",
      "r283",
      "r287",
      "r288",
      "r290",
      "r381",
      "r382",
      "r537"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.",
        "label": "Revenue from Contract with Customer, Excluding Assessed Tax",
        "terseLabel": "Total revenue"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerExcludingAssessedTax",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueFromRelatedParties": {
     "auth_ref": [
      "r34",
      "r176",
      "r338",
      "r339",
      "r340",
      "r344",
      "r345",
      "r346"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.",
        "label": "Revenue from Related Parties",
        "terseLabel": "Real estate brokerage commissions and financing fees from transactions with subsidiaries of Marcus &amp; Millichap Company"
       }
      }
     },
     "localname": "RevenueFromRelatedParties",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r589",
      "r590"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue [Policy Text Block]",
        "verboseLabel": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenuesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Revenues [Abstract]",
        "terseLabel": "Revenue:"
       }
      }
     },
     "localname": "RevenuesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevolvingCreditFacilityMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.",
        "label": "Revolving Credit Facility [Member]",
        "terseLabel": "Revolving Credit Facility"
       }
      }
     },
     "localname": "RevolvingCreditFacilityMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r493",
      "r615"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability",
        "verboseLabel": "Right-of-use assets obtained in exchange for operating lease liabilities"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r290",
      "r643"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Revenue Benchmark [Member]",
        "terseLabel": "Total Revenues"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Debt Securities, Available-for-Sale [Line Items]",
        "terseLabel": "Schedule of Available-for-sale Securities [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation of available-for-sale securities from cost basis to fair value.",
        "label": "Schedule of Available-for-Sale Securities Reconciliation [Table Text Block]",
        "terseLabel": "Schedule of Amortized Cost, Allowance for Credit Losses, Gross Unrealized Gains/Losses in Accumulated Other Comprehensive Income/Loss and Fair Value of Marketable Securities, Available-for-Sale, by Type of Security"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": {
     "auth_ref": [
      "r73",
      "r78",
      "r79",
      "r80",
      "r81",
      "r82",
      "r158",
      "r159"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of available-for-sale securities which includes, but is not limited to, changes in the cost basis and fair value, fair value and gross unrealized gain (loss), fair values by type of security, contractual maturity and classification, amortized cost basis, contracts to acquire securities to be accounted for as available-for-sale, debt maturities, transfers to trading, change in net unrealized holding gain (loss) net of tax, continuous unrealized loss position fair value, aggregate losses qualitative disclosures, other than temporary impairment (OTTI) losses or other disclosures related to available for sale securities.",
        "label": "Schedule of Available-for-Sale Securities [Table]",
        "terseLabel": "Schedule of Available-for-sale Securities [Table]"
       }
      }
     },
     "localname": "ScheduleOfAvailableForSaleSecuritiesTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleNarrativeDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareDilutedByCommonClassTable": {
     "auth_ref": [
      "r56",
      "r58",
      "r244",
      "r249",
      "r259"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Complete disclosure pertaining to an entity's diluted earnings per share.",
        "label": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]",
        "terseLabel": "Schedule of Earnings Per Share, Diluted, by Common Class, Including Two Class Method [Table]"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareDilutedByCommonClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r122"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]",
        "terseLabel": "Components of Provision for Income Taxes and Income before Provision for Income Taxes"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/IncomeTaxesTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": {
     "auth_ref": [
      "r120"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.",
        "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]",
        "terseLabel": "Stock-Based Compensation Expense"
       }
      }
     },
     "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": {
     "auth_ref": [
      "r465",
      "r466"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).",
        "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]",
        "terseLabel": "Schedule of Assets and liabilities at Fair Value on Recurring Basis"
       }
      }
     },
     "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfGoodwillTextBlock": {
     "auth_ref": [
      "r597",
      "r654",
      "r655",
      "r656",
      "r657",
      "r658",
      "r659",
      "r660",
      "r661",
      "r662",
      "r663",
      "r664"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.",
        "label": "Schedule of Goodwill [Table Text Block]",
        "terseLabel": "Summary of Changes in Carrying Carrying Amount of Goodwill"
       }
      }
     },
     "localname": "ScheduleOfGoodwillTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": {
     "auth_ref": [
      "r85"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of goodwill and intangible assets, which may be broken down by segment or major class.",
        "label": "Schedule of Intangible Assets and Goodwill [Table Text Block]",
        "terseLabel": "Summary of Goodwill and Intangible Assets, Net"
       }
      }
     },
     "localname": "ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Schedule of Other Assets [Table Text Block]",
        "terseLabel": "Schedule of Other Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]",
        "terseLabel": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/PropertyandEquipmentNetScheduleofPropertyandEquipmentNetDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r144",
      "r145"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]",
        "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/RelatedPartyTransactionsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r391",
      "r392",
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]",
        "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfStockByClassTable": {
     "auth_ref": [
      "r103",
      "r104",
      "r105",
      "r107",
      "r108",
      "r109",
      "r110",
      "r111",
      "r112",
      "r113",
      "r191",
      "r192",
      "r193",
      "r268",
      "r364",
      "r365",
      "r366",
      "r368",
      "r372",
      "r377",
      "r379",
      "r603",
      "r627",
      "r635"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.",
        "label": "Schedule of Stock by Class [Table]",
        "terseLabel": "Schedule of Stock by Class [Table]"
       }
      }
     },
     "localname": "ScheduleOfStockByClassTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": {
     "auth_ref": [
      "r88"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.",
        "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]",
        "terseLabel": "Schedule of Estimated Amortization Expense for Intangible Assets"
       }
      }
     },
     "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/AcquisitionsGoodwillandOtherIntangibleAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SellingGeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r35"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.",
        "label": "Selling, General and Administrative Expense",
        "terseLabel": "Selling, general and administrative"
       }
      }
     },
     "localname": "SellingGeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r44"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Noncash Expense",
        "terseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r611"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period",
        "terseLabel": "Vesting period"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discount rate from fair value on purchase date that participants pay for shares.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Discount from Market Price, Purchase Date",
        "terseLabel": "ESPP discount rate"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period",
        "negatedLabel": "Forfeited/canceled (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r411"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value",
        "terseLabel": "Forfeited/canceled (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": {
     "auth_ref": [
      "r409"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period",
        "terseLabel": "Granted (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r406",
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Nonvested shares at ending (in shares)",
        "periodStartLabel": "Nonvested shares at beginning (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]",
        "terseLabel": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r406",
      "r407"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Nonvested at ending (in dollars per share)",
        "periodStartLabel": "Nonvested at beginning (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]",
        "terseLabel": "Weighted- Average Grant Date Fair Value Per Share"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period",
        "negatedLabel": "Vested (in shares)",
        "terseLabel": "Vested shares (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r410"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Vested (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]",
        "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r612"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized",
        "terseLabel": "Initial Common stock reserved (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant",
        "terseLabel": "Common stock shares available for grant (in shares)",
        "verboseLabel": "Common stock shares available for issuance (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r412"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "terseLabel": "Granted (in dollars per share)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansOutstandingAwardsUnder2013OmnibusEquityIncentivePlanDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r398",
      "r399"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number",
        "terseLabel": "Number of shares outstanding under compensation plan (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": {
     "auth_ref": [
      "r121"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued under share-based payment arrangement.",
        "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period",
        "terseLabel": "Number of shares issued under compensation plan (in shares)"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r395",
      "r396",
      "r397",
      "r398",
      "r399",
      "r400",
      "r401",
      "r402",
      "r403",
      "r404",
      "r405",
      "r406",
      "r407",
      "r408",
      "r409",
      "r410",
      "r411",
      "r412",
      "r413",
      "r414",
      "r415",
      "r416",
      "r417",
      "r418",
      "r419",
      "r420"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Award under share-based payment arrangement.",
        "label": "Award Type [Domain]",
        "terseLabel": "Equity Award [Domain]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail",
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansEmployeeStockPurchasePlanDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansStockBasedCompensationExpenseDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.",
        "label": "Shares, Outstanding",
        "periodEndLabel": "Ending Balance (in shares)",
        "periodStartLabel": "Beginning Balance (in shares)"
       }
      }
     },
     "localname": "SharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation",
        "negatedLabel": "Shares withheld related to net share settlement of stock-based awards (in shares)",
        "terseLabel": "Number of common stock shares withheld to pay employee statutory withholding taxes (in shares)"
       }
      }
     },
     "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansSARsandDSUsDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShortTermInvestmentsMember": {
     "auth_ref": [
      "r564",
      "r565",
      "r566",
      "r620"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.",
        "label": "Short-Term Investments [Member]",
        "terseLabel": "Short-term investments:"
       }
      }
     },
     "localname": "ShortTermInvestmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r21",
      "r106",
      "r179",
      "r208",
      "r209",
      "r210",
      "r228",
      "r229",
      "r230",
      "r232",
      "r238",
      "r240",
      "r267",
      "r306",
      "r380",
      "r426",
      "r427",
      "r428",
      "r439",
      "r440",
      "r462",
      "r479",
      "r480",
      "r481",
      "r482",
      "r483",
      "r486",
      "r494",
      "r557",
      "r558",
      "r559"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]",
        "terseLabel": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "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.",
        "label": "Statement [Line Items]",
        "terseLabel": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]",
        "terseLabel": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Financial Position [Abstract]",
        "terseLabel": "Statement of Financial Position [Abstract]"
       }
      }
     },
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Comprehensive Income [Abstract]"
       }
      }
     },
     "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]",
        "terseLabel": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [
      "r228",
      "r229",
      "r230",
      "r267",
      "r537"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]",
        "terseLabel": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockAppreciationRightsSARSMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.",
        "label": "Stock Appreciation Rights (SARs) [Member]",
        "terseLabel": "SARs"
       }
      }
     },
     "localname": "StockAppreciationRightsSARSMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetDataNarrativeDetail",
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockOptionMember": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).",
        "label": "Equity Option [Member]",
        "terseLabel": "Options"
       }
      }
     },
     "localname": "StockOptionMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlansAwardsGrantedandSettledDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_StockRepurchaseProgramAuthorizedAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Authorized Amount",
        "terseLabel": "Stock repurchase program, authorized amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramAuthorizedAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount",
        "terseLabel": "Stock repurchase program, remaining authorized repurchase amount"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail",
      "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": {
     "auth_ref": [
      "r5",
      "r6",
      "r106",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased and retired during the period.",
        "label": "Stock Repurchased and Retired During Period, Shares",
        "negatedTerseLabel": "Repurchases of common stock (in shares)"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodShares",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": {
     "auth_ref": [
      "r5",
      "r6",
      "r106",
      "r113"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).",
        "label": "Stock Repurchased and Retired During Period, Value",
        "negatedLabel": "Repurchases of common stock"
       }
      }
     },
     "localname": "StockRepurchasedAndRetiredDuringPeriodValue",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r6",
      "r9",
      "r10",
      "r66",
      "r616",
      "r637",
      "r652",
      "r709"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Ending Balance",
        "periodStartLabel": "Beginning Balance",
        "totalLabel": "Total stockholders\u2019 equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS",
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Stockholders' Equity Attributable to Parent [Abstract]",
        "terseLabel": "Stockholders' equity:"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockholdersEquityNoteDisclosureTextBlock": {
     "auth_ref": [
      "r116",
      "r223",
      "r365",
      "r367",
      "r368",
      "r369",
      "r370",
      "r371",
      "r372",
      "r373",
      "r374",
      "r375",
      "r376",
      "r378",
      "r380",
      "r461"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.",
        "label": "Stockholders' Equity Note Disclosure [Text Block]",
        "terseLabel": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityNoteDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockholdersEquity"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]",
        "terseLabel": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [
      "r487",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]",
        "terseLabel": "Subsequent Event"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail",
      "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r487",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]",
        "terseLabel": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r487",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]",
        "terseLabel": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail",
      "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r487",
      "r504"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Domain]",
        "terseLabel": "Subsequent Event Type [Domain]"
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockBasedCompensationPlans2013OmnibusEquityIncentivePlanDetail",
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail",
      "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Subsequent Events [Abstract]",
        "terseLabel": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r503",
      "r505"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events [Text Block]",
        "terseLabel": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SubsequentEvents"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": {
     "auth_ref": [
      "r630"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.",
        "label": "Supplemental Balance Sheet Disclosures [Text Block]",
        "terseLabel": "Selected Balance Sheet Data"
       }
      }
     },
     "localname": "SupplementalBalanceSheetDisclosuresTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SelectedBalanceSheetData"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SupplementalCashFlowInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Supplemental Cash Flow Information [Abstract]",
        "verboseLabel": "Supplemental cash flow disclosures:"
       }
      }
     },
     "localname": "SupplementalCashFlowInformationAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": {
     "auth_ref": [
      "r298",
      "r299",
      "r363",
      "r377",
      "r460",
      "r506",
      "r507",
      "r508",
      "r509",
      "r510",
      "r511",
      "r512",
      "r513",
      "r514",
      "r515",
      "r516",
      "r517",
      "r518",
      "r519",
      "r520",
      "r521",
      "r522",
      "r523",
      "r524",
      "r525",
      "r526",
      "r527",
      "r528",
      "r529",
      "r530",
      "r531",
      "r532",
      "r533",
      "r534",
      "r535",
      "r649",
      "r650",
      "r651",
      "r728",
      "r729",
      "r730",
      "r731",
      "r732",
      "r733",
      "r734"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.",
        "label": "Financial Instruments [Domain]",
        "terseLabel": "Financial Instruments [Domain]"
       }
      }
     },
     "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r115"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Treasury Stock Acquired, Average Cost Per Share",
        "terseLabel": "Average cost (in dollars per share)"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockRetiredCostMethodAmount": {
     "auth_ref": [
      "r6",
      "r106",
      "r114"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method.",
        "label": "Treasury Stock, Retired, Cost Method, Amount",
        "terseLabel": "Stock repurchased and retired"
       }
      }
     },
     "localname": "TreasuryStockRetiredCostMethodAmount",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r6",
      "r106",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "terseLabel": "Shares repurchased (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesRetired": {
     "auth_ref": [
      "r6",
      "r106",
      "r113"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of common and preferred stock retired from treasury during the period.",
        "label": "Treasury Stock, Shares, Retired",
        "terseLabel": "Stock repurchased and retired (in shares)"
       }
      }
     },
     "localname": "TreasuryStockSharesRetired",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r106",
      "r113",
      "r115"
     ],
     "crdr": "debit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "terseLabel": "Value of shares repurchased"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/SubsequentEventsNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_USGovernmentSponsoredEnterprisesDebtSecuritiesMember": {
     "auth_ref": [
      "r677",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Debentures, bonds and other debt securities issued by US government sponsored entities (GSEs), for example, but not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB). Excludes debt issued by the Government National Mortgage Association (GNMA or Ginnie Mae).",
        "label": "US Government-sponsored Enterprises Debt Securities [Member]",
        "terseLabel": "U.S. government sponsored entities",
        "verboseLabel": "U.S. government sponsored entities"
       }
      }
     },
     "localname": "USGovernmentSponsoredEnterprisesDebtSecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_USTreasurySecuritiesMember": {
     "auth_ref": [
      "r591",
      "r607",
      "r609",
      "r723"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years).",
        "label": "US Treasury Securities [Member]",
        "terseLabel": "U.S. treasuries",
        "verboseLabel": "U.S. treasuries"
       }
      }
     },
     "localname": "USTreasurySecuritiesMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofAssetsandLiabilitiesatFairValueonRecurringBasisDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleAmortizedCostandFairValueofInvestmentsinAvailableforSaleSecuritiesUnrealizedLossPositionDetail",
      "http://marcusmillichapinc.com/role/InvestmentsinMarketableDebtSecuritiesAvailableforSaleScheduleofAmortizedCostandFairValueofMarketableSecuritiesAvailableforSalebyTypeofSecurityDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_UndistributedEarningsOfForeignSubsidiaries": {
     "auth_ref": [
      "r162",
      "r175",
      "r430",
      "r450"
     ],
     "crdr": "credit",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.",
        "label": "Undistributed Earnings of Foreign Subsidiaries",
        "terseLabel": "Undistributed earnings of foreign subsidiary"
       }
      }
     },
     "localname": "UndistributedEarningsOfForeignSubsidiaries",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/StockholdersEquityNarrativeDetail"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_UseOfEstimates": {
     "auth_ref": [
      "r62",
      "r63",
      "r64",
      "r269",
      "r270",
      "r272",
      "r273"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.",
        "label": "Use of Estimates, Policy [Policy Text Block]",
        "terseLabel": "Use of Estimates"
       }
      }
     },
     "localname": "UseOfEstimates",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/DescriptionofBusinessandBasisofPresentationPolicies"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ValuationTechniqueAxis": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by valuation approach and technique.",
        "label": "Valuation Approach and Technique [Axis]",
        "terseLabel": "Valuation Approach and Technique [Axis]"
       }
      }
     },
     "localname": "ValuationTechniqueAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ValuationTechniqueDiscountedCashFlowMember": {
     "auth_ref": [
      "r708"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation technique calculating present value of future cash flows.",
        "label": "Valuation Technique, Discounted Cash Flow [Member]",
        "terseLabel": "Discounted cash flow"
       }
      }
     },
     "localname": "ValuationTechniqueDiscountedCashFlowMember",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationTechniqueDomain": {
     "auth_ref": [
      "r134"
     ],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Valuation approach and technique.",
        "label": "Valuation Approach and Technique [Domain]",
        "terseLabel": "Valuation Approach and Technique [Domain]"
       }
      }
     },
     "localname": "ValuationTechniqueDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/FairValueMeasurementsScheduleofFairValueLiabilitiesMeasuredOnRecurringBasisValuationTechniquesDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_VariableRateAxis": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Information by type of variable rate.",
        "label": "Variable Rate [Axis]",
        "terseLabel": "Variable Rate [Axis]"
       }
      }
     },
     "localname": "VariableRateAxis",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_VariableRateDomain": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.",
        "label": "Variable Rate [Domain]",
        "terseLabel": "Variable Rate [Domain]"
       }
      }
     },
     "localname": "VariableRateDomain",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CommitmentsandContingenciesNarrativeDetail"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r243",
      "r261"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "terseLabel": "Diluted (in shares)",
        "totalLabel": "Weighted average common shares outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesContingentlyIssuable": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": 3.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Shares issuable for little or no cash consideration upon the satisfaction of certain conditions (contingently issuable shares) are considered outstanding common shares and included in the computation of basic Earnings Per Share as of the date that all necessary conditions have been satisfied (in essence, when issuance of the shares is no longer contingent). Outstanding common shares that are contingently returnable (that is, subject to recall) are treated in the same manner as contingently issuable shares. Contingently issuable shares include shares that (a) will be issued in the future upon the satisfaction of specified conditions, (b) have been placed in escrow and all or part must be returned if specified conditions are not met, or (c) have been issued but the holder must return all or part if specified conditions are not met. The number of contingently issuable shares is determined by relating the portion of time within a reporting period that these shares have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares, Contingently Issuable",
        "terseLabel": "Add: Fully vested DSUs (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesContingentlyIssuable",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesIssuedBasic": {
     "auth_ref": [
      "r54",
      "r55"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "This element represents the weighted average total number of shares issued throughout the period including the first (beginning balance outstanding) and last (ending balance outstanding) day of the period before considering any reductions (for instance, shares held in treasury) to arrive at the weighted average number of shares outstanding. Weighted average relates to the portion of time within a reporting period that common shares have been issued and outstanding to the total time in that period. Such concept is used in determining the weighted average number of shares outstanding for purposes of calculating earnings per share (basic).",
        "label": "Weighted Average Number of Shares Issued, Basic",
        "terseLabel": "Weighted average common shares issued and outstanding (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesIssuedBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-us": {
       "role": {
        "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]",
        "terseLabel": "Denominator:",
        "verboseLabel": "Weighted average common shares outstanding:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r241",
      "r261"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted Average Number of Shares Outstanding, Basic",
        "terseLabel": "Basic (in shares)",
        "totalLabel": "Weighted average common shares outstanding (in shares)",
        "verboseLabel": "Weighted average common shares outstanding from above (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS",
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesRestrictedStock": {
     "auth_ref": [
      "r55"
     ],
     "calculation": {
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic",
       "weight": -1.0
      }
     },
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Number of shares of restricted stock determined by relating the portion of time within a reporting period that restricted shares have been outstanding to the total time in that period. Restricted shares are subject to sales, contractual, regulatory or other restrictions that prevent or inhibit the holder from freely disposing of them before the restriction ends.",
        "label": "Weighted Average Number of Shares, Restricted Stock",
        "negatedLabel": "Deduct: Unvested RSAs (in shares)"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesRestrictedStock",
     "nsuri": "http://fasb.org/us-gaap/2022",
     "presentation": [
      "http://marcusmillichapinc.com/role/LossEarningsperShareComputationofBasicandDilutedEarningsPerShareIncludingAntidilutiveSecuritiesExcludedfromComputationofEarningsPerShareDetail"
     ],
     "xbrltype": "sharesItemType"
    }
   },
   "unitCount": 7
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "205",
   "URI": "https://asc.fasb.org/topic&trid=2122149",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(19))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=7516071&loc=d3e13374-112631",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "63",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=126970277&loc=d3e23176-110880",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(CFRR 211.02)",
   "Topic": "480",
   "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "505",
   "URI": "https://asc.fasb.org/topic&trid=2208762",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=123585891&loc=d3e19793-108362",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409733&loc=d3e19512-108361",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "https://asc.fasb.org/extlink&oid=6409875&loc=d3e20028-108363",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "30",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "30",
   "Subparagraph": "b",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=126966325&loc=d3e6819-128478",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "805",
   "URI": "https://asc.fasb.org/topic&trid=2303972",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c),(3)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90193-114008",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90198-114008",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "https://asc.fasb.org/extlink&oid=126941158&loc=d3e41242-110953",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "940",
   "URI": "https://asc.fasb.org/subtopic&trid=2176304",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(13))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19-26)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(5))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(16))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.10)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62586-112803",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "942",
   "URI": "https://asc.fasb.org/subtopic&trid=2209399",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(16))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(5))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.3)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.5(c))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.6-07.1(c))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "320",
   "Topic": "946",
   "URI": "https://asc.fasb.org/subtopic&trid=2324412",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "105",
   "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.22)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "205",
   "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(12))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(15))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(16))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.24)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(18))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27)(b))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(9))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL34724391-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(24))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(25))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3000-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(e)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(2))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-04(a))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a-c)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(2)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1707-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1757-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "26",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1828-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1500-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1278-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "44",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2062-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "48",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2538-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "48",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2538-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "51",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2574-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2597-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2600-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "54",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2603-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e640-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "https://asc.fasb.org/topic&trid=2144383",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e689-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aaa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(22))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(3)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)(3)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922890-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(i)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=126905020&loc=d3e5879-108316",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "340",
   "URI": "https://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "440",
   "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q4)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1(e))",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(5))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r349": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r350": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r351": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r352": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r353": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r354": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r355": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r356": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r357": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r358": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1E",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r359": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r360": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r361": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r362": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1F",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r363": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1I",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r364": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r365": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r366": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r367": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r368": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r369": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r370": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r371": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r372": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r373": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r374": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r375": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r376": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r377": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r378": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r379": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r380": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r381": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r382": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r383": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(i)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r384": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r385": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r386": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(A)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r387": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(B)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r388": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(02)(C)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r389": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(03)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r390": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(d)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r391": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1D",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r392": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r393": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=126962052&loc=d3e4991-113900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r394": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r395": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r396": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r397": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r398": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r399": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(24))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r400": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r401": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r402": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r403": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r404": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r405": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r406": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r407": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r408": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r409": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r410": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r411": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r412": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r413": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r414": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r415": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r416": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r417": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r418": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r419": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r420": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r421": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r422": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r423": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r424": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r425": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r426": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r427": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r428": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r429": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "https://asc.fasb.org/topic&trid=2228938",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r430": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126928070&loc=d3e28200-109314",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r431": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r432": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r433": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r434": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r435": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r436": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r437": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r438": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r439": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r440": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(d)(3)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r441": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.5.Q1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r442": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r443": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.1)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r444": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.2)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r445": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r446": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.C)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r447": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r448": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "270",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r449": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r450": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r451": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "https://asc.fasb.org/topic&trid=2144680",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r452": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "805",
   "URI": "https://asc.fasb.org/extlink&oid=128092470&loc=d3e4946-128472",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r453": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r454": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r455": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r456": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r457": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r458": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bb)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r459": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r460": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r461": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r462": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r463": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r464": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r465": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r466": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r467": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r468": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(1)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r469": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)(2)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r470": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r471": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r472": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r473": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r474": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=126980362&loc=d3e28129-110885",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r475": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123602790&loc=d3e30304-110892",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r476": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30755-110894",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r477": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r478": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32022-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r479": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r480": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r481": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(b)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r482": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r483": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r484": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r485": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32262-110900",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r486": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r487": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r488": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r489": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r490": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r491": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r492": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r493": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r494": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)(iii)(03)",
   "Topic": "848",
   "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r495": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r496": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r497": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r498": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r499": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r500": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r501": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "https://asc.fasb.org/topic&trid=2122745",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r502": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "14",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r503": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r504": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r505": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "https://asc.fasb.org/topic&trid=2122774",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r506": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r507": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)(ii)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r508": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r509": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r510": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r511": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(bb)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r512": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r513": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r514": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r515": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r516": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r517": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r518": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r519": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r520": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r521": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r522": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r523": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r524": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)(i)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r525": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r526": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r527": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r528": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(4)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r529": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(5)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "https://asc.fasb.org/topic&trid=2122369",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r530": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(6)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r531": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(a)(7)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r532": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(b)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r533": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r534": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r535": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "50",
   "Subparagraph": "(e)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r536": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "910",
   "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r537": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.L)",
   "Topic": "924",
   "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r538": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "926",
   "URI": "https://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r539": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "https://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r540": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(10)(1))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r541": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r542": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r543": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(26))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r544": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(27))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r545": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "235",
   "Subparagraph": "(SX 210.9-05(b)(2))",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r546": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(a)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r547": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r548": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(c)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r549": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(d)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=SL120269850-112803",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e2646-109256",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r550": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r551": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r552": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r553": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(22))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r554": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(23))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r555": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(9))",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r556": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Subparagraph": "(d)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r557": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r558": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(1)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r559": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(f)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r560": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(i)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r561": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(g)(2)(ii)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r562": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(h)(2)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r563": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r564": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column B))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r565": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column C))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r566": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column D))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r567": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r568": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r569": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "440",
   "Subparagraph": "(a)",
   "Topic": "954",
   "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r570": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Subparagraph": "(d)",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r571": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r572": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "360",
   "Topic": "958",
   "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r573": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column B))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r574": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column C))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r575": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column D))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r576": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column E))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r577": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column F))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r578": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column G))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r579": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column H))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r580": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Column I))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r581": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r582": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 4))",
   "Topic": "970",
   "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r583": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(c)",
   "Topic": "976",
   "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r584": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "310",
   "Subparagraph": "(b)",
   "Topic": "978",
   "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r585": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1403",
   "role": "http://www.xbrl.org/2003/role/disclosureRef"
  },
  "r586": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r587": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r588": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r589": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r590": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r591": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r592": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r593": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r594": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "31",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r595": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124267575&loc=SL82921842-210448",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r596": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "30",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r597": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=122137925&loc=d3e14258-109268",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r598": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r599": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69B",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r600": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69C",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r601": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69E",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r602": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "69F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r603": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "505",
   "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r604": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r605": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r606": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r607": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r608": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(iv)(01)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r609": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r610": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "80",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r611": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r612": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r613": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4J",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r614": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "https://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r615": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r616": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r617": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r618": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r619": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29F",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r620": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "320",
   "Subparagraph": "(SX 210.12-15(Column A))",
   "Topic": "946",
   "URI": "https://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010",
   "role": "http://www.xbrl.org/2003/role/exampleRef"
  },
  "r621": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r622": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r623": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r624": {
   "Name": "Form 10-Q",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "308",
   "Subsection": "a",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r625": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r626": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405",
   "role": "http://www.xbrl.org/2003/role/presentationRef"
  },
  "r627": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "272",
   "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054",
   "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef"
  },
  "r628": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(17))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r629": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3)(a)(4))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r630": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "210",
   "URI": "https://asc.fasb.org/topic&trid=2122208",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r631": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r632": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r633": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r634": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r635": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(d))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r636": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(f))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r637": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(g)(1)(ii))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r638": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r639": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k)(1))",
   "Topic": "235",
   "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r640": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "23",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r641": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r642": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "250",
   "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r643": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r644": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r645": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "29",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953659-111524",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r646": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r647": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r648": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r649": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "275",
   "URI": "https://asc.fasb.org/topic&trid=2134479",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r650": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r651": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "321",
   "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r652": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "323",
   "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r653": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r654": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r655": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r656": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r657": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r658": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(e)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r659": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(f)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r660": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r661": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(h)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r662": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r663": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=SL108378252-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r664": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13854-109267",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r665": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(c)",
   "Topic": "410",
   "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r666": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r667": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r668": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "https://asc.fasb.org/topic&trid=2127136",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r669": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r670": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(i))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r671": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(ii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r672": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iii))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r673": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-01(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r674": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.13-02(a)(4)(iv))",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r675": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r676": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r677": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)(ii)",
   "Topic": "715",
   "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r678": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r679": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r680": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r681": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r682": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r683": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r684": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r685": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r686": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r687": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r688": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(04)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r689": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(aa)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r690": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r691": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r692": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(01)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r693": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(02)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r694": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(iii)(03)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r695": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r696": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r697": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r698": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(2)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r699": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(i)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r700": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(ii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r701": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iii)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r702": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(iv)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r703": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)(v)",
   "Topic": "718",
   "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r704": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r705": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.Fact.4)",
   "Topic": "740",
   "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r706": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4K",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(4)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=125515794&loc=SL5708775-113959",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r707": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "40",
   "Subparagraph": "(e)(3)",
   "Topic": "815",
   "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r708": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(bbb)",
   "Topic": "820",
   "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r709": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "825",
   "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r710": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r711": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "830",
   "URI": "https://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r712": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(1)",
   "Topic": "842",
   "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r713": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r714": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r715": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r716": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "852",
   "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r717": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r718": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r719": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(c)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r720": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r721": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(2)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r722": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(3)",
   "Topic": "860",
   "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r723": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "320",
   "Subparagraph": "(b)",
   "Topic": "942",
   "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r724": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r725": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r726": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "80",
   "Subparagraph": "(e)",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r727": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r728": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(a)",
   "Publisher": "SEC",
   "Section": "1402",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r729": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(1)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r730": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r731": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(b)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(3)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r732": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(i)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r733": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(ii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r734": {
   "Name": "Regulation S-K (SK)",
   "Number": "229",
   "Paragraph": "(c)",
   "Publisher": "SEC",
   "Section": "1402",
   "Subparagraph": "(2)(iii)",
   "role": "http://www.xbrl.org/2009/role/commonPracticeRef"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27198-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27290-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27337-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27340-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)-(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "320",
   "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27357-111563",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "320",
   "URI": "https://asc.fasb.org/topic&trid=2196928",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "https://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "https://asc.fasb.org/topic&trid=2155823",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "440",
   "URI": "https://asc.fasb.org/topic&trid=2144648",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)(1)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "460",
   "URI": "https://asc.fasb.org/extlink&oid=124440162&loc=d3e12069-110248",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "470",
   "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600",
   "role": "http://fasb.org/us-gaap/role/ref/legacyRef"
  }
 },
 "version": "2.2"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>82
<FILENAME>0001578732-23-000021-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001578732-23-000021-xbrl.zip
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
MAN;MF6YK4.-"F$A!6.7.:$Z4SAWBG'0E 9A;,0<3PEORH532SRB_;QJ6EE;
M78#4XFQDDX2)F>.^=@AWX25"V@4]DF7&BF! 4*@CT"@S%"(;2R!LVJD*JN^(
M7EQ:LD3R?BWXS78&OPL>OIYP506RHNA"GM-!R03CXC9(O86:V()\X^-F]1?P
MB@V1.%W4F$-3^:<MV"8]\$5M( &=?WW/PX9S:1Z6(,290'LBW&B /S_DQ,Y
M;D&9,9CKH*"-=RW;0LE&Y#V#*"F;FRRK+(5^)75NZ+4PSN-[.KG$OER&'=4G
M.FS_B28Y8A@I[%'MVG#<+T$X,Z#C!%TM[#J(5HVY6^@,(K^ >1 A*X3YJ!E[
MQI2\ U4?(#RJW_SF*?I&G._81NSPM6S$PO&BF*^2YI*FB#57D;ID+,+:,\3'
MFHI=6,=1R7ICW2+?AQ?895%([P&^D!.&!A4%E0N)]H5.]A'/2,&.*![_DIZ>
M+T+XM9)H?EAPE0Z'\^[@__NMWRW/OU,HT5 RAE^VT";:+&<2$!IUKE[L>Z;
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
M+!$\X-[+K'2VGC,C)#&Z!5"8!Q4*FF'>3A*,6V8<.E1*BZ"U-\@#*8R((&H
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
M*MXHRYWQSV A@)$V9&]4$ I$<)J'LK.04K$6F[(TL/I!:FY9U>R3)'TUH!P
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
M7XONRL[93A5 VN.=\OR#O;/=P5^#W8-/ T='AYVSCNR(W<,JHW*E!(2ZO1)
M6E_9?D?OVEM?Z0YV!KN#[G6E_H2SF)6W;6-+(KH,O.VES.TLE 'C 9662T]?
M7N^![ZJ@SBP*G=X.))IU]O3]6?3RY\)]&,+\%.(ME)_N7H?3'K1D:R[0S2]A
MV <@U%L''57G_GD\H2=/)HM8I^^.8 ;!B\Y5F&$C<T)&V]8Y8EO9&-L^$^K@
MTCN6$7+RZ=MU^A;//Z]>SS(;8_YY8[[LVA=5SSX[[]C&J'_8J$\_*Z(15!"!
M&]W6#*"M@K)MKYEL1R]0!Q6CB.Y[C/H6JR/4</(Y?R5:5A8$7!ODZ^7KYCNJ
M60Y"?\-1-4EQ/,'J+'K5\V+=UQ3&'(VK9_5/R\/?]>C1]-C6D-YM5,#'V]ZD
M0I/5QK70+]2P%%LJ)Y?MP!*,TZ15U@?WTI>RY.4O\.O7 V=WZY!&S:S;;8>9
M)_O8[U_J<.L7TLPJX'M>'._KX=1?'[5VJ.US,17PL.9!;A]U%ZU8R/'YIQ:^
MJ7\2ETKK"&UF7%5?K:1ED8& -BZ <5(K_NUM.&KC4,Y7.!;CK_*7JQF@>)[M
M//DLV_E"*Y]7$\MTQO&P=ZZ3QY/T"L>;Y0Y+5Y45)6.@0HHF)@5,AJ D>B6Y
M0J:)A%SL UKI:,+8(S(X^=>2NE38R[TV7XTQXWB,J4J#>P7C]7%5+B/]75KV
MX=D3 M]T&7M8FLN[*X>RN[6M.ELES3#^PY&A3%*U491UM2+)=BC%D!T+W@27
M$@]ZZ>EY\OJE#E]*]>F';/;?+@>%*V/*Y+ADV@U3:W0\K7!'M4*RTIP.G):$
M"_:[.-_$HLJ%^*+6G&O<)PIC?$I>YZ3*AL#.8$#Z3GXM [U3%.FCC6,_4IBU
M[O-K\M$J/:XTIE*/R?J'!E_U></C03N-JITZRPT?JAZ1!USF_PC)(3E12C<H
MU5;@?!N4<VT1,9B8!?T0EIY*]YNRYC?%U.<*="[81S_G#6NS(TB]MBK]>+O>
MH]$Y 7DRQI(S]18_V\#W0S.JY[,/ET"8C/K'TR]?\J4D^Z=51;_K-J_]WBV)
M[=+E-?OC#VQT#]MAC'#8ADP/?0+]=W Z67K<[%M<KWV+*^?@YJ@.R-?*I\]3
M58 O;%6R_.?+U;*_R+/U[M9J=VOS863*>/[(FMFGM)A'A%AGF7NR:(N%7T%9
MHW+S=< _&EB_<T?-YLA1?[TM-W?4G)' EC>V6FN/6L_7NLO=9VO++\FOE=V4
ME[>J?;<_\]H_LVSONCJZG\"3&I7N;71QIKHHEYZN37'0XJ2+[R/=%=<?? %
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
MREGU_;/]HKU+U-YY"N\"8A+1 )S-#J 1J, M,$R,=-+R)-1DX&O1EBL0:O(
MJ,XJGT#OAD%Z\6.[]3$,$U,?5&7RC#_H#_N3Z;@JR%'.I>_,EWHJC9<S66P,
M_<8/DMB:F5 %76M#UPN.H@.EVGL!4H2$J49(L-0:D)Q'(1RV'OFU=4G:!#<_
M.+J<1=\_-RJZ?6^ZO<"<-+4AJIC+-N8.(EB BIY"1-A'AY3@VB;=9FU.F]\\
M]0$0IU7V$6V&S^.DE56YJ!EI.ABET9U4+Q2'T9U1IO-RR*!Z3@H%2VO+(NLM
M=HBD(BC%B 6"0P)3$QT8*1D818*TF+L@=([9(ZCXD!ZP0M?.DXI"WY5"SU=G
MC9P;15F2DZ# @K!)H9T *X,ETAO-K<T*K7&3^D,^6'+4S./?*P3GC1:.?&_C
M07JLD3BU$Z5O)_&GEN:DH&E]:+K8K9)B+Y/4++AD3 *3UH#-',DKC764C <N
MUM:Q1&UU^SRQ:^G*"KF8'JORUTZJBO(O5_GGJ)2R3F">S^2<2[812@:2-@0#
M<H$0KTPD(JU"(GF;X%M'V=VC\C\ FK6".1#?8^I^RPW!_]WJ5XUJ2S;$#3H*
MUT"S+FDM_$U*W]L(%]"M#W07NW-ZI"GFN3$G=BPAKQ>@HR9);@@Y'HQRFB;&
M)=I(+!JP5^\?7%(>5@ "&L&UBN(O2?'GV!:)E%!&-% I$]OR-("AVH/RPF!B
MA&4"K:TSUB8<E92&XM.Z08F.&<-JMX9A6L*A[LQEU1T-1S^":8F2J!U/%YM=
M(N>C,C2"]-EUI24#&X4#PIQ4G @40B)2K*WPK>&T1$ U5YUK)T8_4>>BL=?3
MV#D&A(5V*BNKM]( RVYG2QR"H)2.))H8%4L:>WOZ4Z*:'J1':3LW: F3Z=F)
MW2.+7[ICA]&/J'@V]P4+;X*%KQ?82[ Q$*8D$$D3%AJLP$KF !FA#):2\BC6
MU@E>C/"\M@]H13T]#UQ#:^<M14-OJ:%S;$4+XJ1F!)A% IB7 10/ ;Q!GA'#
M*(LZ.VH7V4J#-/0!$)45],;\]NK<@5?+AC@:A]9O-@Q#[$__W?H\'GWIYSY+
MV3]P]JZI.2HA2 T['/ON&C^K#-0?'J:9//6=CX:3/RK9SM[7RQ+<.IJ.39)$
M?VC&Q]O3<#!)]F0>[GA4)=:<H73Q#=6'W6\O\ TARY!-L"UC]K5SF=B59H"D
M2%:F(53XG'R,VTPL-CVZ.GR7@*85@)+[Y60%0%8#0.;(GQ#>V"@9.".2>::]
M!HT-!14(,4GV+JV)ZK".L[J\5>6P[K'XL7[[8TE,\'%8SLOF>PF&3VWH4SD5
MJ*T/:O<6N)HT"&$M+0AM C!.#5AJ$F%C.%J<)$HX7UOG;4$7 ] ;9&D77UC3
M:%?1X^7J\?%\IJT+3IE$F52NV:H= AVB T1T")1&;*2O;"[)FY]J^P"(T0KZ
MS;IA^O-@\24:KHV;C&LW^KWBPS=[VV@&$4P+L83%+F/;< OT3T0L3. &$!5I
MVU R&=D11R $$T(U0UCJ3/_4K>C?*GGJ"L@]=)"[U_"V FU+@[;YB'^M$.%8
M@M<1 2/1@$'.@4#:"2D%L3XQ8DK:4JUR;G5CN?+96\YTCU0P6[?Y?H5[G),*
M35/O1X=V$&IH"-"X(39V*:RZV53=\>K]+$X#$((9#]-#3%J?0U*&?3,.MVIK
MT93F%8]K0:YR^<$_S*3O;N/5>6@L]J)';#97_:E!_E<8[V98J=<P)Y?:Y5NG
M@';VO=7Z^L934>&IO^:IGQ9K)!(DF;(R@*OZ&KL0P0A.0-B('&52"6?6UM&3
M!Q:,7'!HE7#H!C!T2]N9%/19"OHLQ%EKH:CDP#GU"7TB 2V] "\]U=SG1 F1
MT4?5U0;T$5K"MS5_5H-M;O8'A]/@;Y,F^-!P_J)';#;.-YIOGJZP@OG7POS%
MLI/:&6X10Y#^%9!$QL#(Q#B=8=P;GO8 KV[-.)N7M5^0:)60J(&,L^#/#?%G
MCG-*:9U6BH(D* "37(&FC((5@M)(>,2LLGC5K6N(EU($#S*$^UWU1_ MDT9E
M/H;TH <'"2,J)_ND-3J<3J9F6#W.C3SN-9[LW/$]'L!Z7&4;Z$*/>TT'7RNT
M1<_T<-E%,<Y08&,& MW# QO&.[':JB<[WS'@U%%48BWJVM$OJ 9FHV8H"*!)
MJL ,]6 8%4"T%IQ*P;EC:^M4MPE:3-AJRJ'H ]2YVN.7BL[=G\[-U_/B/*?H
M:, HZYR/$4PT$@2V,KIHG>*FTCFM%IN07D'G'@"56.7#^TO<J351^E4'MKLB
M$Z=26,"W FWU0=MB>2ZN?<R],8!RJ8%)S\ 8%\$SKZQ! 3'-ZZ432[#6'J#6
MW16=*%IW)UHW1RB8PQ(I;R#Z1".8MAJTS<TZ0S3*$I=;U*RM,]1F<K$?S>H2
MBM^GQ@Y"^M?WOZS_)_TX^\2!&7_L#V?1W+/@Y7L/+R599W=#:!GG1@=I-,>Y
MP\MP-$W?-QUE9?4YXS9/P+"*/C?92Q;[0S-T?3-(8T\O'(3A=/*D]4UB5WON
M]?_8\>_KC^I#I[/.>!+4Y]&DGQ?ZTW$85+W8GWWM^^G^&8R>^Y0=3:>C@Z?H
M^T>,3;)(@';I1\YM$2[D"C-WOQM@GL;$?IR*\S_S:&>H*JA0"?6IEHY9'I6E
M4<L0L7:4<4T^$+)V]J'];TD GQ.Z@QT'\T\R4M(#/C6#K^9XLO;[CU)*(CH_
MZ?/S=>FLQ%C+K,@+]&VV?Z<]9C2K&?0T[?AAG-^5QF0:,Y;6_CAOT?_S:_G(
MM?5>1KS6*+9R3:2,!O_YW:Q?)/M+-$C]2&ON:,U>-"-KZYV--\_?[K;^UQQ\
M?M;J;+]ZM?W\OQM_M5O;W><_P;BFC/[Y3G=SJ[N[M=E*O^WNO-K>W.BE/W9[
MZ9_.5K>WV]IYD2YU_GJS]=_TONV_MUJ_O=K9W?UW?KZ=SE;SG_"W_K UW1\=
MIGOXR;\;,=Y+]]M+GN#MT!SZ?MI)KSG\BEA\WQ:J%)_T& /S>1*>GOWR[(R8
M](?55U<?>G:J;:=[2<;".:NA^K[9Y5.85.J)5#(CY:F+Y/2+3T'T206B<R>F
MLVN2/T%(7WH9/<&77OO9;3%ZPA&[T6U_?HTILIS!\JO>=G78[>7NLE_:NGKA
MK1>8M+/%/K\Z9PNS;@U6OR(QE;KVTDX86IWTOOU):RMMD+YB>1TS=OLMBMM+
MMU1N.^_G? Q7S2=MK$0JZI8]<%?QROSR:1_5E)'5-:F;F?Q[BT75^!$V=B&L
M>NKO<BLFE9#3)CU;J7YT,X_W<:=_YO%^B[)GNM/KL/?O7N/.I]?I\X[O]+:^
MOG_Y]F3G98=V3CKI\W_O?_=X=P>=3_Z?O7=O^CN;Z?Z]U^E][_>[O4$:VP9_
M?_ ^C?+/?_9.7APL>+S)V^,N>;/__N4VZZ3[=#?3]QYLX9UW>[RS.3AX?] A
M>P=O/G7>O8]GWN[.+B+=S3W:_?A!AN PYQJ(];G1A$:0NTN QDY3K7A@QM96
M_*@$PA=4*N6*"A:=8M')'!819 6.C(,2N=]-P 2T<12$(T0[[2W!JN9J124J
M?N6BXJ]^4GBN+W$^*1R'_3"<]+^$LS+G,]I:PN/O^YV/*CR^8\;_A)E7W >;
M;-W@#L?]:3],VBWSQ?0'^1*D708F:2\IU9+N^YUU!EQ2V?#%^7S?##]F?,P-
MW!/+&H<TJ)/@6Q]-?SB9 6:8+/#^;_/RZ O)UQZ366U?S\_O7C,R^O:;;/X[
M&N0)?9DDE!GJSG#W&Z)LC/N3=&DS_3G\^%=Z^)%/;'8G]LQ1(;)U$=EN?\&H
M-CCJ:&D$&@D%II4%S30&$;71TA-N73*J<1OCQ=Y?3:LH4KI*W&N'U4L<9 46
M5@ 6YNW;*(-2Q 0@BEM@,C!0EG(@$GF-+:$!X;5UTJ87M*=H4)FS!\#1?F)
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
MV+Q6JU<:5<),303Q3&-AN#$\*60,P4:I[>6X>4F'UP*@RP;0SH\ JFT0VN,
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
ME.T&PZ",L:!I1)BIS#!R\J!7'#'&%;&4:AMA<]*N%K=F&"WUA+6=8>R$O^S
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
M0Q5!3!"E510X*;>US33M$KY!34P?@XWIAAPFPLM7LI<[5/[:-FW_^X[N_;&
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
M,#KOT/\'AWPU8)B&/A H&-1Y)PRS8WBJ]L5E^K(\I57^_W XJ7W(HYR[G*?
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
M\X^L"5'\\\XO[ZI'Y.>?JG3H*FFZM$ZZLG62#C$PQK0*FDNE7;(F&B\!QXB
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
MARB1T)XB[HQ'FG")J,7>P_J;E(MZTZY6ZE%%,#YR86^!K)>0OWL0YZ8U4/)
M8[ >&>LCXCH99!)1L,FT\-)QZWD"?9MTF= M.L&?5,C? [<0W11<PH%BHK#4
M44?.!75"&!F) [BBWM)27;_U^+1WN).QJ;()[A__3O>_?O@HO,,A.(D25QQQ
M6$JDDY*(<6<QT48YCK>V95?(AVTQ6KR,&R'<Q1[XD+)]?E&V;93<,I:0(TZ
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
MKT 1^P<2^V^2G(("/XH"3?<GE1[+E"BR0>42$BP@+8Q% 0L597*,I-)=I*#
M?:' JJNOB/=-Q+OIS8L66R&]0-@&..2UL,A0:E""%R.71$7GMK8%O767TB+:
M+396M%.VB[?J5J+>]%99)4FPEB!%0NX3!E3><&60-E@KRA1AEH*HK\9SEG9"
MK17RULGX5?Z8(KHW$=V5=N(L<L:-1L%IB3@E&FFK*4@RL2%%AVDNAUE.Z<T3
MX/:=TM=T*12!OI%MK>DUB(I32YA"U.6FG<S!81SA1&9!6,J2 !+.VW,8/X6,
MN!?#T6DNS5>7<?HA)\ E=[TA,'0#%!*)60,H0ZSE7 3F7+"4D\2$$Y$:VP8G
M0/%QW@*MWJUX KSR.++,/!BAB"<ND</$(1X(+#J<2(;+K6U-ND:J-45\M"BN
MXY&+_DT82#MEOW"36TE[T^(?4@J)2(.2QP%D7#MDK$^(T,1H5#::I(&:X#4D
M/!4I+P=\R>FY?Y%O>@$"+#3W-($VPCWBUGJD0;U$AJ8D)7;""]BX-/?=Y.6
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
M^N55KP-C/?V?_]*4J#\&-9C>UUC1;U4PLS8XA]5ZS4Z %0%6HOR8>J;?06L
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
MXS:R5LX+^5\ZX<U;BK6-QN;[5Q\_U/['=H[^J#6V__IK^]7_;OY=KVTW7_U
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
MBKYD%"U^FA<'J]-^&F.-5(EJ%(APB!O&D;/:(BME,C1:H8E;@)^F(&I!U)>
MJ(\ J',,]**9+A-"IYUD7'EGC6%(84L1%Y(AAYU#RD6A$F,&8[*V(7A=B$7E
M[!0<+3A:<'0Q9Y[%OG\4%)WV3EKLO>(\(A49***)>Z0=Q<@(SC1AFBH;1O;]
M_=OA%A0M*/H24+0XA5\<K$X[A9VBCA(-*JF1^=@T!*09H4@8*PD&+%6"+< I
M7!"U(.I+0-1' -1BWS^TYVG:(R^P9=)3CR3W!'$J*&"H40@V44L<9 ": P-?
MU*61ST UG=/X\WFTQV'K!O]<7Y ?=O"X_6-OV:+AEL(!MF"4AOGP^8V$+R^_
M<>76XV;10'('E]W>T+9K)^,^QS7[;=RD\'*I]2-X="_43NQY,[UE]4O;'+=1
M_($Z/M62^>,@IN/V7ZT45[8I\WWDQ^&?G<;NZQ/ >M[\U,"Y&7-CZ\_67N<U
MC+G]=6?K/ZW&IP;YW&F0:?G1>/OY>V/WSW;C;)]\/LM-G+=/&F__T_F\^_EL
MY],[WNAL?_]\]D\+_DN-Z53'EL%[_^\ ^\X_7?O)'.]T]@X;6V_@Y^;WYF$3
MQ@O/V\UKY/%>YR.!N9["<_D>C.7_G7W$N;M;<W?_.ZPG;[S[(ASH#$HGA#6-
MB,M D*%$("R3Y<$(C6/,?6^O:?!<%6Q?4O_O0GG/BO+X%^4H%]IY!"HL!=-1
M65![M$0Q"/@+$T0'G6E-7$=K@]R%KVK?-%*")CV<*BJ<-#.Z<HG6<Y/2W*H5
MR*9].MUB\CKU9+IU[U-H9WBY.^U%%]W+PB+WK.WFUKB]_FR3A;RT_WT':^2>
M;5B1F&'S2T.=;<IY.X-$/DVVOD<[UM=TY]T7RA06W%$D<%"(<VJ0Y2ZBX*R(
MTMO@3;B3J:F(D0F[1+&47 >L#8[&<DN 17&D?@JUR^8N<7.EB,(:RE#(<IDK
ML!,U<Q9)H4 V:T&C =0DZ[.QV[,-=P%VVGGK,P* $33N1WW0C['6@?T_&-1B
M-\/&=1B;-WM]"D*G.IE? <LQ0/&LP<^J]^?VU[^N5G\96V_XXA;KP"0]'EY_
MRTR#GX<'82)@3(1-K<ZEGP?]"SMD/R+7C_8KL@D&^[MMG]C3P=IO5R4-B)GQ
MPU66---SOW:&*2UDAFI>$9IJH4,6+]5N_WX,]-(?66+_MBLSEAJ0-.#8?[6"
M9%(#=#&C/'<B5P))1L5$C&=<&/I%@>"LCAM _+W*$-@=#O[]F]VX33=?.:^S
MU-();]Y2K&TT-M^_^OBA]C^V<_1'K;']UU_;K_YW\^]Z;;OY:EKI>52VF3_Z
MYL[NZP^UW9W:JQU U.:'UUOYTX>=O[:W-G?AES?;S<WFJ^W-OVH?=N$/C=?-
MW0^K,*GJB;^WP$YO^5M,\Y>/77L<P(@)OTXKHI..YY>A="SN% AQQ;C+_;:-
ML98)R9A7V%@A3>Z]/;X'S)\L06G2P5,9!%:@BG%GHS &,V^]<_!ULO9PG=7/
MVZB_Y [J)U^P,4)*ZY'W'"2XUF#W)$L1[*404BOA@WN2'=2SR>$/0)6#1U;=
MT.'7<6O%;'D<=X<95O<GS=U>>#-UO9SC8K+PX^);]#1Z*@T6\8A,LX+;&"FX
MKR\4W/D]H)]YO\5J1?Z,0/?=S'C.MFW7SS2,O6FR+],M?;?)%\?SRZTV>_A9
M?#X\:'^FV_">=ZRY^_YP[U-#?*:-[XVW\)U/KTGC["/>Z[PYG#ZB;1ZV6SMO
M_SG,S]S;\J3Y-H^]#:K$ZY.]MV\./N]FQ_3[SN=/S=1HS:0U<J*)$I2CZ%Q
M/.7C D,)4HHI(9/&6I)%%9N]:Q^[1\D#?PH0M E#S1LPJ*5^KU.SV>,Q&/_E
MVBZ%/RI.<=L"WT\:E^Y[!'TM0$T\3EO'?5B]ORL?ZU702JWO,:"SV.\5O+H+
M7LVV9I,X*DLQ1IY(C;@ J'(J):3 ;G5@WZ8DS7E%_A=<'?LQ>'&[<P3KG*TU
MH'VXT*WYXWX_=OUI;=B'Y[:K8XJ? J@743UG:0#U9K0=K\:[L7NQ&6]MJ_M7
M5?BNP-*M86E..6F,B::1:Q2C2(@[87.5.Y'C]*RPT0J&92Z:\XP*YCP%1 +K
M_6>LUA)J74*M2XO#9P'5LX5\!)/,6D.0IA*@FBB';-0:>:,B,9::%/2"6QRN
M6#3U4PQ7VNY.!Q],@EGC[ DMK5=?G@EONDO $M9:XX25]T%P[XAA+ADF)%>:
M)BI'/'V+4):[\?1+"UII[KX3S;./9&?K-6\<OB-?P+R3DB:,F&$!<1,H<@;T
M*F>8$H1&#VI6#OJ;+?=]'JURV8?4ZN9=[<;1=I^T@&R =B\=F$Q[NQ_&U]E+
M/XA.?7,\/.['RR%0KT>1>%7DP4MVCNYL?E'1V)CM?RXX1YPIC@PA&!G#J2':
M> _V_U-TCKX># $)AG<+PG2G5:QK=34C7A=F4TM 5)?"K>'O_5C%#;UXCZI8
M5T0OWJ-*U[&FQ:-ZO2K]PMVG[V/'9HCI9[:;68'B/BWNTV48DS\JA#"K6YS3
MZ ZH)ED9_5QEO3Q_._2=V'F;M8UFN[D5OC;/WH,&TN"@@1SD5-_&&3SK;!/#
MOZT9.W3K*]][^_%[@W[$E0T+XVV<[9_NO7V=4WW/8(ZLL?4._@7M9=8.Q<J)
M) Q&1.7*A]2"1>JX03XIV&_JB?44[- ZOW\]V>)X71 ; ^?QXF!=+>1JYO>#
ME@GKNGL2V]_B*'*K8-?"L&LV:L1Q;24.&&&&+>(R461%"(@Z95V('-M<U877
ML5G4$5KQP=X:H43QL*X60HW1*6M4NR>] DP+ Z;9\!#EA8M$)^1Q[IT>A4$V
M1(HT3=)(:KC3)BM56K'BBGUH8))%=5I=8,J.E0)-BX*F>1W'J:/*19V+&(#.
MY))%3CB&HDK4@T*%&0=[C]:)6%01IZ(SW1J:5-&95A::WO2.RTG4XI!I]B2*
M\Z"-4V#-&9=[<"2%M(X"!4N%2C885W59KBMV;V0J2M.=V'3WW'=75*?5PJ?-
MO"D5.L$-!9T6ADZS9TU4)LN\8HA@S1&7G")#N$4IT2!5Y%@SFM&)4?.,]*9;
MEP6^>K9?8E67M#0%+DN+WL=!Q-E#+D.4<5$1%+!4B&<CTB8B$4E"8"JBD20
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
M^]/H4AN.E[C6A_5=GV6+VW70?;R6U5LQ19#*H?:JUSF*W<&(53+1PA\ZK<$
M?GV87M:98"_Z6$_&=7E8F]UP:5 OO;TUWMG\PJQTPN1B8MP&Q"5GR%HL$29:
M*AW!]E7V*;:K/J=*/TV5_A)5+J&/]=I#-ZT&U7P=C]3SNW:MYGR=B26T*Z;K
M6/]L_^0?]E;&2VBQ70:[S,&*6SVV=*TN7:M+U^K22KATK5Z!E2JD]ERZ5I\O
MPN/5PQV"956S1T?]Z%LC';PZDQO4?LEE^BC^X\/F^T'UD?SQ:ZW=LJ[5?I*U
M<FO7%LN]:5,7[#59#N6O>C^T1YWU SJ4JS..S%2;EWCJ?<52?TV8Y^6$Y73>
M\2:,X3.%,<$XFV?OO^;/C;>?3^'>@\;NYDGC<!]__K3-I[TD>UO[I$G_.=Q[
MNTWWLN?C[?O\^63O<%LT/KW^WMC:/-W9@GL.#U)C3O$A$QR3!B-A.48\AH2L
M- D9+@EEP@>+P]H&K7.]J*RH1;M!SCEFD=D8!>L*UBW,!URP[G&P;CH$T2MK
M!-<,.:5%QCJ+'!4,Q2"C4BPX[57&.D87E;U2L*Y@W0K,>L7TNA<5 /-P<#<=
M.:B"4EA1C9B/#G%+ K)*!41%8L%2(IC':QL$US57!>\*WKU(O'L(W:[@W5+P
M;J9,F"<@KC!%-FJ;R_. >L?!J&4A><VC3U%*P#M6)^QIX-V"BGV/@ K/0:HK
M07YFSJG@(S%Q=>1Z.>KFR)Y6L0C#7JW5_18'PPX,N38 ;AG5&TNMKNWZ'.YP
MU.^E6-T%C/KPI<*?"NPM*A]DLXKG"Q_R3EQL6#%F%XUVL\7(B%24.:[SP5T
MM,OU$(.T*'D265#:*)>+(M*ZY/>NEG*OJH@_I\,]>EG3I\+)BTI0*)S\4)P\
M?2RE%*7)6(R<T QQ0CFRCE$D>50\2J 0!9RL:)W>WTXKG+RZG+R(HY?Y7-PL
MC+P,1IZI7I9HY+!!B!B7$!=8(X>=1UP:CYTTC@L*!HBL,\T+(S]?1E[$F4)A
MY =DY.F3!!6E O@%JK4AUZJ@ 1E&*+*$4@J2.FBF0;<6=2(>M^?'/<\+GFHT
MUORDB/.@J]K3B[IZQ [E3P55%W5D,2^?ZI4='/R94Q$W^WW;W8_Y>&F.;[Z@
MZJU1M3E;-HT*(; (!@5G*.)6"V0B)DA0&8QVT5(#=HZ@BSJ<72&74^'B11]7
M%"Y^("Z>J>-EDF("V-8GA1'GD2/CO4+YI$)1H1T)"G2C^Q>C*5R\NER\;%GL
MKN?BM@5+*+5B*%[5I?#[]*%&(D0#1&?C)^3F2S*W2*81!:Z\T?!).Y_K]A%S
M[^9+A>-7E^.7+;<+QS\:QT^??F@L!1$R5^ITH*<;^.0XYDAX+*/."*!];I1"
MY..V85A*L,2J1G-5YQX[/]U6[46<NRZTR.7<LBO%KE@0ZGR8;:X&TL/GWJQ4
MIARM:A6R$?0,3[0W+DIL\IFK,"68X1ES\$*K+18.7BX'3Y\,B'PN$)U -N6(
M)$4XLAYC%*G@W@JI4ZY42T7AX&?,P8\D@V^T$5+K>PSH+/9[A<WOQN8S!P(6
M\T!51,J#>.9$6J1Q" @;GX+VVBKIUC9R*01"_RBL_GQ9_9&$=6'UI;'Z]$D
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
M:IT8*QD\<66/?6W]^"UVCT<FP."@UPZ#ZD!W$*\^HG(Q^]Y^%R8S,B-Z@RJ
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
M(Z82-@T)C@$Z92[3"58@LH0%I7@(GI"U#5,W]R_369"S(&=!S@=1.DLB^E+
M<_JX+&'BG",1Q20-XLE&Y(1E2 J2<'(N%Y=9V]!U2DT!SP*>!3R?A-I9P',I
MX#E]>FF%P(Y:CXP-%,'.2:1IY(A(YJ-/(3B.,WA*LJB(_,<$SSF-I7^[TL=U
MX\>=:<=,PG/KR]E.P.<=+S,'7;IK/%5\<8MU,+'CX?6WS'20>G@@(+DY(I%3
M?7LO_<S#';&<9%)'8YE1GCN1M&/)J)B(\8P+0[]PLS:YZ:!_T;IL'P1U/]JO
MR":8X>^V?6)/!VN_7>U?VNK^?_:^M:G-)$GWKRA\=D[T1%!L7;)N[@E'T,;N
M]40+M]MX?/ 71];-R!:(E:!]^?4GZY7 (, 6&+" FMAU Y)>U27SR2>SLC(/
M1V1KL^_Y!3MW64JYDF4YJS?P5.A2[9_<B<A#$O(\GG9Z_A<NS5AZV^.*T/_G
M^_MC'SSJ.@O7/K.UNE)MW_RO_\9'BW25-2?-^PU)Z]DMF_MK?SU^];+W?W%G
M[]=>_]D??SQ[_#]K?Z[TGFT\_D:S\649_<;SS2<O>YO/>X^?;ZP_V7CY9+W^
M]/+Y'\_6US;IEZ?/-M8V'C];^Z/W<I/^T'^RL?ER&2;5/?'A8)^^+2XPS5]>
M[>)!&NSG],_>6>!R?B/PDXW,I\V:3S:&OZ$&SF=/S*Q.#>+I?Z^I5_@A=?JK
M&J"<_L3Q_N?-,<U@:I\GZX-)'(XF!^.E:1G^_.4A27KZH?^E_ZF_\^_M#;GQ
M_ODZ$937?VWW-Y\0.7HSV/JR)3;>K_&^?/I^OF5X__6++_TO3SYO[3Q16[(/
M&^O_WG[S^Y-/_<T^O-GY]_N-]Z]D?_W%EZW7&Z7__AWOOWOK:(E%74%PV3#
MJ!B"5,QJS(E[+8TJ4UI+5C^GM4HUK9<A%RPJR@B .DB=M51%"A>5]GF^Q?AL
M$UBW"[WCV] [S3&.2_T<WYANT/>__>1H,4:1"F0CK(0D@TLI:A>UUM+Q^OYO
MP/=/4I>7VUC[+^)NFJY6QXQZ+_/X[T',DX4ZFB]5__;'1#QQ0%][. .:7F]O
M/*HE#U)O?]1U<'\\VJ&A?>YU5KJ'9\Y\[=TXYYU:(/Z7FMLO^:^;+]>ZG\2O
M_^R%O/\QY]U>O_^X6[MC3UWM;=(O].;>8-(;5#,^^^;9*'IQ?H@')$/#$P/#
M^+\'@S&]1'^<Y*_OG.0])(:1A_0MK[K![T^_:^7$QP=3IRWU=G.M;S_9G_1^
MB;31E>J10_#/7CH8U_[U]3/[Q$]R;X<6=GO2FXZU:^XZQ4PE5GH5\+I)5A>R
MDI/_^N4"GBG/P0<%)<J:K9R+<]X6532)HR\NEC.1]:2+.B'[23\M"+AK.^3N
M[$^>EV-_6\QYY?<-E[]\X&]!%6N(C[)H:YI;]+'VZ5%,IU ILP79%7[7*Z2W
MIWS/?W9R\5\7$ =K;&T I(2W";+S6(I&+YTO,?(B=2<.\E <Y/?#O4T*?E *
M-M;7/KU-6'+4QI%9EF2;4R#;C*XP,,IRTENG14V?DF=*P4J/H&HOQ^I^#Z?X
M1Z"%TQWH )@ :7A0H:6#O2'!]KN5WKN\F\<X[$0($[F8@\G^N//A>_G37MZ=
MU,]U&$5V=8IL%;1(G%)]<=HTN$8FZOZ3G:'_5+R>5(@:[<WJT4Z^X7+,$=N?
M9(%_&X\^T&#?Y6XAG@YV<3?6>1Y9HH^#_>UN&5X>A,D@#7 \R-TDJ_&Y=0:Z
M#GH;:5;;H^'P<V\T[NW@^]%X0'1M]'&W;N3Q6>YOXWXO''SNUJ9*#FWZ#O&W
M."#!&6?Z)W<;7XWK7HTYY<G4_AZ:0OIC5?K)D=4-)Y:['"WWD8T=3P&EXPK'
M^2,M>-V$R>E-6.T]'8TO8TQ/6NV,XSK_X[/Z.M@Z[<%DTHWDY,!+G@[D(B@L
MC-,N(0B;%3CE B]*(/AB+?'<*!<PRO,H_'<F&OQT/-HY!LBT1 USS[2\FVN?
M^R_>"@,R9Z.92$DQR!:)GR7"7RY,=M'84'.U ,29L'MAVRN=R]+S& (1,F=R
MD#Q'\GIME+*XD"]A>]NN7W#7GZ^]%:2Q&+L2N:F6\JME/406S >KL@VNE-25
MW]'>+6!N5WJ%EO\D5'46XPR@.H%M)SR+DZ!YY#]4WZ%^]@@<;QAGY()L[\F4
M+TRJ)!YW^E_30AS_2)/+L^7RB=CX^-:@,!* @,A$9. @LF"*9B6@0XO6^TAR
M*0TL+1HUV;@.V9 ;:V^#LY'T&)DJ19*EPLA0)LXB"D4>)#?<Y@>/O#Y;-N81
MZQ0,C:>&9/G)^O.I7T&TZX]<*P5V2'LK>?AQO*<Q3<GJH'I/1U,<GIPBJ4</
M>Q-Z99C99'\T)L9>"ID%(NB#8>H^,8K=QA+/_A.'H][:<'^TTGN,PP%]>'>
M*T3[!W&[^G==>(O>U\?/Q(65G%J@0\F8'T1GB#Z2V_!36>[1[G>;_YC&U$#C
M;-"(E=XF'Z(JHD81$&K%4\^<EYXI5:PWF7,(B0R*MTMJ4-IV+[[=Q&NE"@*R
M(O/ 36#@,S)O4#*N;4XE "U]?/!(*77V=I?+^M G@T_/ST*.+A+_$T-0WX*V
M+F&&C0H[J$&SR23OKW1Q^SJF^?<.#[LKT1L[3G_&PEP4)4MVIO@B4RP1?!+.
M:\&]([U5J+->/._VA+;\56?UO+R:Y+4ZI:8X9P?@G^GGZZ_H^]_!\_4MWB<2
M[B"H (F%>ID5#,&E-S:S4D+VT@FK<ZZ98,[PJT'-Z]G^HS9@;>,7V?@:%4"I
MHD+::5F+?6JTS&OGF%!= 3+NBY+U\@GWBW#L*:)U&+&>8]X)>7P")N2%88)&
M%*3$8JP40*8VY&1,)+&1F*7T>N$,TP83/R@M@F B:LL5"'+.C2>#Z[AB/I-G
MYJ!X%SF4K'@G+5<5.[R>[6\P<:&-)YCP0>O:;XM)T(8!;0#SL3CF2G5D@B=1
MB'7CI5GLK&[9'>[9.6XO'>0:+OBE!CO_>3L][K5S*5M5QK-A^N0)T;@FF%8.
MB_7'//C[,%WT9QC\]8.\.3H9]K_0)=7[ILP;FR_TQI=7XOGZ$_5\LR_?VA!]
M[<7+2A*>G":EF4\V,8X<DR,6D"/O2ON=A]]XV*CBHB)P56#>1."BB9!K\/S%
MVT \7A8>R7C+V@DF1^8$<":E,BJH')*$!X^L/WOG#^-Q%\NZ&-6+/5/W<K+2
MF]WIF4H1>;;=1PZ%:?;'6JKHT N>S$=P+^ 5!QSB;LR]R7:F[UY=<GO378"Z
M?;;E>#1W!S_4O,?T=UWV2;6:)#\L?\KQ8!K9V-D;CC[7K('IR2&-@R;$ZG]7
M>VO[E[)0^.[=.+^;)F*0V WV:E"E$\4NKG/XE322_2[%XLAX7=0-N;)6L=-C
MZR>':]$ Z_LVZQ6\Q5A"R=&Q MHRR"XQ#-XQ[XS@R8/HZ.<5^1Q7UE*T[?5"
MQNG%Q_[:6QF*QF0S"]6]A!2 >4L^IC4\ KJ8"K</'IF%SOFFASUSP=>S+='E
M#4KO)>'*!N%*3_=8[\'+/*0!T-M^F[WM97U;;QWW\<'\\>(W;QD>MT=RF;#^
M[+L*W[][<*[_L=+[/8_&[W*OO]J]?# YX79TI>WMKV0N1K.$>=+CQ]LX(!W:
M7>F%O)O+H";D#0]3^'!O;SSZ1-I4,]5[YVH\:1Z9DWGW1/+BA?>FLJ"@(Q9
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
MWE,4_-'\Q>84+R\4SB<V1NXD!@6,_BL9:..8)U>8J6BM$)9SG\V#1V;%&-&
ML 'A_0+"'TUG;$"XO$!X.MFQ\$);6U@B\L] 9L5<UI:A1N4L%P9<;$C8D/!>
M(N&/)C@VQWA)07 NZ5$%':6RBNE<#(-ZV24@2.:U55B2Q5!:?+#!X'V%P1]-
M=FPPN*0P.)<%&6-(L7##,@=>#XB!A1 3BQ8=9&>]T^$VPF"7"OG?^[68)_TW
M#?Y^]"_ZYW!H.SA^-]CMOES(#A"[=\Z-G-1RB'N3_/#PAU_38+(WQ,\/![N=
M<G4?^G7VL-D\]=ZID74CG[[\Z\=!VM^NZKC*IRHY2]><??/LY=7NI;GUG+ZF
M5CT__U6^*LY][5M/]8L_]FJ33&D+'G1;<\6(:%;U]R!1P#]^W1M-!E62'X[S
MD+#I[_QKE0FF5L_8Q@I9]0$/'OTB_GDD\]W0%["\%UJ/&S8.M!(/'CW;C<.#
ME%-OL-N+A- KW;^]_+\'@[\)8PFB5WJXFWKC/-D?#^)^S<VM;R [LK^=>QAK
MIB[N?J;)5E.2".UG]4)'PT'"^OZ 0]R-I&;;.>]/5GNG6RV?U-@9W&P<[-"4
MXK<T>+JL@_JM^P^EK-OWDQ*7-[?S./<^UG\N8&Z%JA7Z(3B1.!CA,.8*OO6D
M.JCDX]OU[CA.<,'..I=[MO'TJLH<GZQRO#:9Y/U-LM(3,N.3C?Q]2\QOIR4>
MYO_YZ_.;UVDO2##]+T\'_?6H:)R?-M;_L[.Q_M>'K2_#G0WZ^\;ZFMZHSWK=
MA_[O&Z7_Y97JK[T%*X317#.3)%0[*IG#I%A6RH'Q0$;578B 6>%-X:%(;@RX
MQ)WGV2.@$/1+EE.)D(<2(9M$+)M$$'52&+UCRL;*K+1A/F7/2C8\2AMM2,2L
M=D>G2-6I/_3V#Y>[8O-HW!L=[/=&I?='_CL/>ZJ7#NKN="B\OSW.N;=#@K0]
MZ>7="N=]',?M*5%38J57X:/#\2HUJR?-V&W U_6+3G:E>^_CJ7$ZJE]=3=/4
MM^@6HQSLDT;0\N[G:M]Z8[)7D^Z5^N&]\2C,O).Z[ABW!_GO.HHGOSW;7%_K
MWC>B-XY[>WG<:4.U<ONTA&3FZIX-Z#\IT[-W!KO3FRSTF$+ZV/N[*F35H.Z+
M*@+0<^NH3A3:7NUM'IO#8$+ $8DW(#T:)[W]4?=AVJ'Z07IR_>WO424TW9 '
M4PM]<$S/Z6]5T0]?HN_/DYR[5Z9+L=H[N^1WQPY&N[MY"F ?"3]H/8@C3'G4
MI XN(L$%?1#WC\^Q+A(!0CP8=ES@8%(7$'M$J>/H8/>(3I3AZ&./MH!P;#]/
MGU]'.-H=?B;JL4-3/B08@^E"D@0>Q.W>'G[N_,A>R(?RL8>3";[+W8J0"![C
M&[=&VM<F=?3GJ?!ZCGDGY/&)E^3*<3&J;TMG[^0VTA;U=O#38.=@AZ3CV$[,
M%K-*5B"ZEO?WAU^)846@R?XH?JA#^Z_KOXNCCU^@_*W*39Y,2!?"3)<>'\WV
MS-N5QX,,?]6?GI?G!_M$5O.DLX;_0\N]V(&3N6>&;&.]_^GYB[>Q6 M2268R
MMPQ<X2QH!<QSS$68%%)6#QX)OVI.6RY2B6&5BBJ&%Q&52R9F-%'Y>:+R>>,=
M<9[",93 K +!P).4N$A"0W\"D5U6],N#1U*LGBX6>B@J*]7!W*OFA<C-Y]4>
M\<V#G4-$GUK>;H,.[1SN[0W)?ZZ6Z[CQC>,!F=L!5LG[[PI89/@&<6J%JC&@
M;R&C-27!DY,4 4E&XF"O8P#T]TG^:EL^TA@K(NY@(K-"KGOWP5T2V]X)\T!P
M']G@$]L>)+(A#^^1&+SZU'_WMG:<HZT6S!+39:!U81Y3[7MIE8RJD#008HQV
M\\P@5SOSKQ.^_IQW7'O^A%*\E@; %_3@:P."++@R.:@SO>.K H(G.-XE%/B3
MAC5*)[2_[O)#(M\?1^,TR;OW3>6_]%7_XUN3,EJ3<ST]2PQ  _VD-$/:IQBC
MS-K17A?29O8YXW@^IE.5EM9UM?=XNZYXQTB/D\:.E'\-3$TR@<3NNY4>;1WM
MU;#39TP$$(/)_KB+X!$/KB<-^9#;GA.+FNS3?Z9:34@RVIOM_&3.):K#G=*I
M YQZ9\=HXXRJ00T6GHXD'H5Z__'@Q*=F@6+^]2,8:%P'^^=_Y%C0,.;JH_R$
M&*'^1S7R<ZMS[-_M\=>0YSL2AW'&#PP+#?8A#C_BY\F#_S[)N8EPSQYN*^>>
MG_NY,RSE2F9HSR#<4^)/QGPTE8:'Q(KS>!KT_1<NS5AZY/@2+OZ?03+*N.Q1
M>1LAZ.*"*MX2*_-1@?;R+5G;S<XVDHQ7S*OR_J__QD>+>$+F9+3ZA@3OK*5X
M\*B_]M?C5R][_Q=W]G[M]9_]\<>SQ_^S]N=*[]G&XV^X=<LR^HWGFT]>]C:?
M]QX_WUA_LO'RR7K]Z>7S/YZMKVW2+T^?;:QM/'ZV]D?OY2;]H?]D8_/E,DRJ
M>^+#P3Y]6UQ@FK^\VL4#<LMS^F?O+)R8@]*IN2S @TRAN"0$%*N]+84'B,7I
M;*32#V;>[$%.:]7LZN"P6(.VNHY2(!K4-BE/?$,:]/(HR'HVD[A,G/V<,.JQ
MLCVSB&IZ/A<L/15:/1E9W:1Q_38D3_H>4H>-M;?&!R+N,I-\FL @Y.HHB,*X
M\=(IBSE(6OU,+M5>E?OQ07YP2Z(VY%T<W^>*ON>%]GH[,]F9"Y=5I[D^9BI-
MO5#%:?K)2:4O,^^GC(;#T<?ZAE\ZNC,ZH'&GR3\?+ASKNDUGWU:L>G7UA]]"
MKG)W_D>_]=AOOP;<7,]@U56>U,_GA!V]U2]RB#VU03>3YN06RG+:[(X%^M-C
M@2?U6.!?8?S?C[H@:D^)E=.GSC^P1L?*"WY-:*E)*YVG<68^RW*O7C5[\PD]
MEYKMO5HR>1&ANA,=87_+!/R[4]/4977\0"V\;VS^+4\J_<')WYET4IEE<B+$
ME%P H\![@R6#C"D:H0JVYMW7G&+ZYL/6^R<?^YM/.'WN\_/-O^CUFG+ZU_NM
MU\_DF_4MN;'^=&?C]Q<PGV+Z9N>O07]S[1-]%Y'[9WKC=R+Q7]Z)C=\WMK?>
MOZ$Y;/'^ZRW^9GV[] ?3.Y?]EYR>MZ4VWKU5SKEZQ9+)8#T#4QP+J3LAX.3B
M.8C:PJ5:=_^@;MV>VL(-'>\Z.@:T@JM4C+01B'_YB,"%S@8SP2).T5$T=+S]
MZ/AE'AU!YIRT8TYHS<!ZPYP/GKDDK,DD"R6J!X_\BA+R5J#CA9EOZ?YWJYCO
MX_,B.=])C3K7JY(76Y\S0?]6XU_Q&!+1 >$+ 9_R6+@HZ%,N*NH4\3O9SU<'
MA.?@X)\'X[B-DSQY25@W>3:9'%2'9_*RRXOJSA#O^ 6E&\+'SZ?88Q!6.5V0
MD74$!BH*YI/E3$101:6@O"M75J3];"RZ5I8X]Y7GQDSN/4084OZ,2FFM.?"0
M,!!(</I78+0!W'?2X1M$W!F(F*=0FCM>! 8F0G!$H4ID:+-D7C@CA?&*3,HR
M0L1]"!).DWKF<GJ^<1AV*8ITQKK</?Q;>HK4I7$]VXUC>EQ>S]/_-FR[ +9M
M/#Y%?X1R,KBB&>VW9P#>,C0F,>V+UA*CT\H\>"3EZ<SKRSF'2Q0@:ZI_:ZA/
M4_TK4/UY6B,4JEJ!B$EO%(-D:MQ<9Q:YHK^X+$TFST=?M$+7=6K^?0C^_'EX
M%>"J6<SM]>)^N4,TYH2_U@!L<0![>3ITDUT,67&FI(F,J MG3H-B)4=T2>;"
MG2#NHODI!/MGB]@LJZ[?(=K20C-7#@'S'$:"UQ$$9SY%( C@CJ%6DM6L:T(
M%W+!%IKY.43FR6[Z\>2M[]?VNK?)"S^V-'?&"EQ5_\V6VK#<X'\Z\0MML2%D
MP2!(9, Q,1<<,F/J#6  *8+J$K_@]&7P'TIM^"'-NQUI80UW&^Y^&W>Y<XX7
M;F-,&F(07H7BE39@G2S23''W&DEWP]V;PMUYTDV0*[U3FBEEZH5\+YFW-C',
M,I+G'3FY85U*F;D+N+M U<CKN0Y:"TM<Y"IH?=_LTF?<WAW\[T&>=#>S[_4=
MT!=O:?&--:4P6GM-+J+1S.=,SF)TOI9-U-K=SCN@+PYJ'9G]:4F*P>X4\+I2
M2*&6[^M*M!V*1&__4":Z>A83$O-!(9'?W3^S:-O!9%H,X^0S9C="9U5L.J?:
M_CHY*A)8!KODZ UPV!M^%=8KNWR:ZBW1\:R>W"VXA.K]J@-WF3NH E;-)2^+
M?N=:)Z',;;F#ZE:Y\+=DL(0"0ESNL3]A916MK+PM@Z47P=[(5>2%ZFDOW\W0
M2A!Z_YE6,MH_>0NYM^!%V[NZ-$=\J'=$B.[Q:KPZ;>:O8C46NL'_3=?_)@O/
M++9476'&WB^ON[\1&5FCH>.[?'1H>*5#TJMR@4&=UT9 KKJ+MQ&XZ<.'J^^]
ML& TX^L]FG-IXFQ.K$[@H?\97+X;Z=G9'2<Z/[3[G.T^YU%8 4HP,@1?FP*
MX>A]T44F:Z,!(Y5LAQ[7&WQ[_TIOO-_>WGH?Y<;.T_=O-O\:;KW_H/L[_]E^
ML_-*]E_3L^36QXTO3S[/!]]HO#3&IX.-+UMRZ_7&D)X]>%Z;*;U^NO-F<^O3
MUI<M&N^:ZF_^N_1/)[V 4=JA!R:F";L<F;.R,%D*ZI ]C^YZ#CV6^UCC(L^X
M5%&8Y8.+]3/JVB]25Z<M[7>7]LFG6A^:%G8X*-/K)(<+O AI7KX5O@0![S9E
MV0PAV9) 7L%)6YAX44ZAS]$B))F"41(T/2DX78QW9]O"4U47OUG#^43MYB-K
M=\QH=D;RMC>DN6G;ID[8MH'G;_[?-H\[_]G%U_[@^?NMCUOOT_MN+>1?@S>;
M+SZ^6?_/X,W.O[>?KT>:\Q/8^'UCT'__[//_^_+B+7<@O4;-2A2)@7.*>:XU
M"UY9K4LJ'M.#1WSU=)D#=C%Y*Q:P:"R&N!:@M4$K#CKK"&1_738W*6^+$*TF
MC#<MC/&ME\)G=(XE&06#J /#Z#B+"34X[:Q(\. 1G-70HM8PGYSM EZMG6A6
MZ-M6:,J6S[][<"8X2 A<* ?).@>.NY <T7,N$Z*01MH&#K<2'/0A.#Q??_+I
M^>-Y</@ S]?3\/GKC?=;[Y_PY^LO/F]]&0ZV9&VQ^^'3%JU3__6+3V]^?_/A
M_WUYQ9]O1K&Q^>X3K>>GVM^ &QUU]"Q' 0QL]>BT5<Q(E-K'@&36'CR2JW .
M5EQ)B&_12P?M&5=Y^6SY/)]#I[+K3W<I7^=F5NZ6V9*+&9$L1 8+2LGHR9(4
MY[BB'XJQ0@N$<SR:,QIR7J5/PV0S%=\W%8/O\,B=_J?GFVL?GZ__]7YK<WM[
M8_VOP=;F![VQN?;IS3J9AO6T\^;]<+BU^4I5IR:9F)61A>F4(CDU(%F(EI.I
M"&@A>RW /7AD5D]?<?O'!;V:%*S.0::H36V8H -JZ6,TQ>8(P?,F<_=#YN);
M=!RCYX)I[C(#:3)#$8B9"(D"ZIU+6:K,G:ZF^H\?<%N:V;C0Q><S=3B"4*FX
MF*P)4 (&85RN=R0X.$3P38>76(>/NQB?^Z=<C)K1_>\=TE&^(5_1SW]M]]_3
M][U_(FJ6=__UFP];7YZ0_@^WYUR,CQMK;Y&32,1<6% Q,*A^AG<VL&24M5)G
M+:VM*GWZR.@?UY% \".1A_:,A9,REL^[^/.L-M<=9OSL8Y6[8S,N9C(\\4A=
M8U1"20@Q>2PI%XF)@")QV4S&\IJ,S]\+66]_V%A_\G%+OOG0WWDB:;QR0[Z
MC?<OH+_95V_6UV@<_4\;<GI^HF1&#]FRK)-DX!'(6GC+2G19*PQ%6ZSG)S_N
M:N2L-!J;E"T2#!$6 !>(N(ED9 !43>;NA\R1JZ%+T<4;5CB0JZ&-9"YB9#(4
M^C]M@DWD:G3]O*[4V6B&X\>=C20B:!N,B0+IA^R51)E#-!Z]%_*<>_=-BY="
MBT\Z&Z>T^)GH;]+W[?0_;ZR3X_'^!8WKZ?8;^MN&_/>@+U_1O%\HFL?G,YP-
M8A'2<^>8 <\9R1HR3WK,C(W.&*<5U(K:'E;]A;R-0W68R>STWMV5Y?"WM][
M6]L=G=D=G?4<<X74PVLZ\AY?3&G7=-HUG79-IUW3:==TVC6=NW9-![/14HFD
M(G>@ _=1BE)LX *("HO2FE+>"8?JC-IDIFXK=[6JBY$,,"D6I-+,"X-:&9($
MG^YA4\I[>)>D7=-IUW3N9H+TQ>*% ,45S%&99,%DCR7S!,JIDH/-Z9P&S>V:
MSL^W;=\)^?_V86-GX_U&S4C8W/Y 8Z\UZ72=]];K+;WQ^]/MYYO#X<;ZLR_U
MF"E(DX+BGCDPEH'Q@CD,D17@"HI7F+FNQTRGLYTO>,I$(N; )PQ)&B@HT>NB
M9/(H4["0[$W*6\O$7T9AC&]Y<@ID\$RDG!B(XIE/-?,-HK-*>I&#KM=T7+NF
ML[16Z%+7=)RHYXLIQ! *1&V<,](;HVL+;&MC;N!P*\'A^+&6V)C/H=MYH;=>
MT[JL]S_2'.OX/_77A]M;7Y[PC??O/O=?;PSZO_]%X_OW^S.NZ7"PQ2?M64X@
MR*.+AKG:+BG97(1R/G*3ZC6=T_Y<NZ9SFYYQ*SR?=DUG"3P:ZXOF$HT( < )
M_O_9^]*F-I(M[;]2P;QWICN"I"NWJDSW#2)D@SUTM(1M\.W 7XA<05@+H\48
M?OU[,JM*: 6!68313%PWH%)55N99GK,K"EK%$I,*X3G)%RB1=0;$"JB*6_.8
M_FH>D<_MH[/05/L_3?AOZ^OA)UXG7[\='7X^BTVWSW;#GOR(O0>DD[D7&:(L
M=!:V*>@&F3)$PFAQK+16VC],F0ZU0AA,+'%AQH522CAGC3*YI*D1F5C3W.N@
M.7-L#)%2@?GL:.Z!YL+4(V482FE*L.*.R]QL;.</G#FW5AL_GSG'G0<%H8P
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
M@2O4#2.TJGS>"T64'=5*/KOOKC,,J[)%8X:RTWTQ)3U43#LS##W5BD&90<@
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
M_WWD/+R]CNFVW:'Z$7KLM;K]8<^M2"H=J1^4S-T^2O=W:O"_SV=?=_8N&E?
MC%>V^35TAFU_;NWO[%W6/WS^!DQ(IU/IOIY]8O6=3ZSQH?&M?E:CC0_OSQKD
MKU9CQUQ^_? E"("+KQ\^I?5#ZQM7>S^.L=>9!@9$:9AQS8#6D 93$%%"C#3
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
MT^]-XY*>^[]ALTA,Z&\E!T! C>[ )3*).2?XS_A?DOX9>[>B>(#)^"$G'UM
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
MI]6%P>,8M#A<-EY1$:]TWRME"UA:#5L /]^/;C5Z4O6]<5"\&2!&1*8Z8G"
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
M#CY\^9QH,LI[#.I\[)D [=_+HT-R?=)(\D5ENRD_D3G9NM.%3MI B%[Y:\_
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
M\[3,6W$]@@OZ=NU.8+.OW.#>723/7A89&G S$X#+9U][PLGD04[8+S-V"="
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
M]>B(>@3DW[69X[8V)Z<QKF'=87=#TIU[OAP5&'OU?-GC\-5N=;!EM,./G?V
M=@_[MC7R#FQK5&/O.6#O+J,"JH3"9R#FRILU5YHVV%"F])-7NZAOV\Z\B_96
MD37. .%^4*\R7!W%3C)/$1(NQ\?WZ^)QCY.2N4-OH.9#] :2;N@]FV$MW^VI
M-,/J[#T;<EVK]R-I1^=^03UGOR:%CWL]9\"(-TTJ'%9<!5A..;RPB1PMI[NG
MDOPP,SD>1;LYSRN"VZG:%9T!S]HT8:7J/&M=)JZ9]71H"])3%>I=NW> MZK6
MNIZ,BSEVOWO 9/M:^3ICY6MCL=^%:6)MN]7<ESYJ7>S)+VGH.%6[I#-@8J>L
MC7U9DS%^81I8UV[N31JU%O;D_&O0[57MDLZ ?YUL[$LGB>XKSC9.];C0 /I#
M@J;:?&3?&9P/")DC*[@U7=1TL4$).F2H866)HZ*"N9ZX\_"I #\R<4>WJ\%2
MZN3P>N&2<N&2&G[?^]NS[95Q0^?9EI*6XQ7^_\/_*_,]/UV0R^N-+";[+)(H
MB\>']M#H-#I'R5O1K5>YR0-6KO$IL-UY?M!8[%?U38]-J%Z)&@7E5=7V 17G
MMN5/ "]A6PELT;: F<;1/57R<RD;EKJ]B07LU;JYC065P%'I'G%=*G4.IU1L
MMO"Q@1#\(>.BO:E+K2^PA!IKW2QCN@,NRI6 (7;A$ LU_&4"+U7-YK[CM^ G
MW5I5!G%63E92\[;4<74.,F$,L)YC5(CKSK"D[)?(C3W<SZ]45A;%2<-Z(_N
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
MY&.N@)\UFLS3]IUS->@V.&CWX .IFKW'&$C5'.RVV?.98<0:'1+$>T5@GY'
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
MQ XG=MFEVT7M-; %B*:CVV"C,]=71*0EHELO2J_.4(;7(?^<W-1-U!O>4'"
M$[_L/F$54!U$+/S*13#Q)B^<@GL_8;AL[&K7_(9&1>P:&/Z8SU6!'XJ*)SHS
MERC<O*@ J(%XLN,-2BL8%7A-US+;G?X>PJ_^M.\SV%L3.6SRC7? G@Z;%Y/3
MM'?3=6J;B:=X,S:9\(XW4Y0/,%1%JVEOY=^]/H+K&A:T; B6@[VZM.*+6QY?
M72SPE]_^'U!+ P04    " "XBJ56H N4UQ4F  "M?@$ %    &UM:2TR,#(S
M,#,S,5]C86PN>&ULY7U9<UO)L>:[?X6FYW6R5?OBL'V#DBA;$6I1(<GVG2=$
M+5DBID% %P#5TOWU-PO@ E)<L-0!#C41MIK+(<Z7E5_E4I65]9?_^'8V>O85
MI[/A9/S77_BO[)=G.$Z3/!Q__NLO__ST&MPO__&W/_WI+_\+X#]??'C[[-4D
MG9_A>/[LY13#'/.S/X;STV?_SCC[_5F93LZ>_7LR_7WX-0#\;?%'+R=?OD^'
MGT_GSP03\O9OIW]&]#8E9H$;)D%QQ2!(;T'S'!0:E9G __/YSYYQ+5 F<#EJ
M4"YX^DH%B%P6&X/1*8G%AXZ&X]__7/^)88;/2+CQ;/'M7W\YG<^__/GY\S_^
M^./7;W$Z^G4R_?Q<,":?7S[]R\7CWWYX_@^Y>)I[[Y\O?GOUZ&QXUX/TL?SY
M?_[V]F,ZQ;, P_%L'L:IOF V_/-L\<.WDQ3FBS%_%->S>Y^HW\'E8U!_!%R
MY+]^F^5?_O:G9\^6PS&=C/ #EF?UO__\\.;JE6=AFLYG9\/1:)A.PY?A./V:
M)F?/ZV//7YZ\>W7\[N/Q*_KBX\G;-Z^./AV_>G'T]NC=R^./_S@^_O21I%E\
M^OS[%_SK+[/AV9<17O[L=(KEK[^<G0VA:IW)):3_O<:'/K^&G<(HG8\6H_26
MOK_XZ(JN$PGPVQS'&9<#=XEA-$DW'AI5M4VFEW\Y"A%'BY\.SF?P.80O@[?#
M$(>CX7R(LZ-Q_CB?I-]/)Z-,,^SXO\Z'\^\#JXH1V5@H6C!07B%$%P2@<"PG
MGH(*_.8X5F%G).U"^27,XH(!%R\D)@CQ'$?SV>5/ZIB+Q7BOBVDYZMO+?(>4
M1JBH DK X&E>>\'!!YKF1 <N$DUZGUAC*1^3:X5/1]/T;#*E!\GD_?+L#ZP&
MZL+Z+2$1KVX0[<>Y=_'$\]GYV=GB,V$XQ[/+OZ^FL$->S"=-%;#4,TFT*Q%>
M3FC.SZM_J$*^G(SGY$?(GY#0@\RDT*4(H#E&@ 1J\$()8+8@V?+">=&-&?$
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
MD1&R-4Y+:WERK<W6O6 VO);VIV!/&\TTR9]^+-]8N8APY32 P^Q%2@6<M(6
MF>J+*>87R=AZ&IY\\:UUE3NSJ35?M]:B&OM)6-&5&EJVU[T%[OT4OX1AOF2M
M5R$SP3DDCB0U.57PV3LHQJ>DBS&R>8'A8YC68M"A2R]:VY6FBNK(O-R^IWW
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
M] K;VS!Y,YDO/<_#"V]Q,H<[*&A3HNT86'8$3#L+D1D.J:04#+/:R];=ISO
M>DRT:"+Z'DKVG@^_#C,=Q=.WX5N-&#WY7&.[5^@82RYS@4 G= 95="3;2R*$
MR*5(5LK$6W?0N!_1@^=$0X'W4,6PC.[9^61"2[\(,*:+;\BIE<6A,<#K('%E
M"P?GE0+#B_'<"\U2ZS2A+K@>'37V%GX/::97& <\%F>C19!:U2(NVL)"38+B
M27OA,87,>ML:'H^JMQ)C#ZDZ1+5YB=Z;<@TI\1A8G9+K3<V"C ;)='%BWIJO
MH"HBIM;5;RM@/'@=[RO:AK<I5Y!(6TC[2+YAJCXYGWT:3X;_32Z+2DI&F1)D
M,E!K72;9(IY%L#J+5&=<FV[QI6T4?R^BA\^!=@*_2P?;E@YK350,PFGC Q2"
M16Z+S1!3]& YKQ:)5JQY)*0;LD=&CR8*N$L3U\>NL0AR)&/(*A4<LC$UFLHR
M>,4#>*'0LWKYE5K7$:Q'\\CHL+.@[U+ ]T&!FS$.%VU!3;PD6S2"RO2'*R*
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
M*.&%UWY)\A!MM"%!K(@4^=[@T2-P1,UU\.1CM;X.7@/E!X.:**EA0+NFUMZ
M=+-@JC";.:=5YNPM*&8R!%9HJ2S&6(+/;GEHW\J,Y-6?_ATSH9'(^PC<SFOH
MOGR98!K.I?-N^/'3;/K^R;OWEP!=C(0J0PE.UZF2!GP)N89LM*IY=\&U'JF\
M$=1W3*5^%-=#1/;V! ZMDXJ,6&Y* !4TK5ER1H"RR5Y[&63K9J>/JZ'5/D&J
MG371PRWJ\LB<#FB^EX966VEFPR2B'<3:?T.KK&5]>H:H?)WQ*,CRB5K0GB<"
MYXJY@/(!*GFK243M=+R--(_?T*HX8RIB,+G,YWO6- X6@0ZIE*7TI8C2P;)\
M@ VMMM+3?@VMMA%R#Z&-B\R$5Z.,?V'^,)ZG[TP64*^BB,AR40H%E"3G]\0(
M7KD"TF<>":8C?3?>!+K@^KXMA.::Z\%3V83Q:O#79I0]613=$!['TFBOX2TI
MM(=Z>K!,.J*-P2@GLX(2Z\@PG@)$8158FQ@6.KB9:7UY=$P2;;!D3H5#VVBE
MCVO*ZGE?0%V<NX$9.EPEG>E"U/F2FH'S+H$/V97 A>"R>6W>,HC#VSE]:&M5
MD&-G49](@=Z+SU_.QM\0Y[_R]GQ"_W;:VSRE30\[1(G>5@M>JM%C7I2<#6T6
MVBMEN?-6Z^@#K3[JG.Q]-7J;GGOT(KUL= BJ3I]U'NE5H+<@:,'!1IN*]B8)
MUWR?.%J1WKR#Q\Y/Q]''V:<WY5*+KT8SG'P-9].!+S$7+R,85UM"JUKRS90#
MFU5 7AM"AR[M]]HC.\&8=%M&WFK-<ES%GE()WO/A--4A/"])/[^&R1\X>SL9
M)KQ<X/,PPP%Y9EB,1EH1IS,P8HT!6$%^.F<>'4IIFS=PZ'$]WPW53XX<IU2C
MMS3+['SV:3P9_C?F@14Y.9T*H)^'H>@E]HQ[R(6SX)(N&M.IL'W=(GY0_* T
M.*5ZO4TS^AQG6FDDAZ8..E(^1'#*D\-+KHD-7FKG3J;5PF,<W'@*+-^+% V#
MHWO98E>KF/_XU2A-D'YEH&) I#<5+!>T%.XD1,LBB.B]4(Z;;'6?%O9J6-\-
M58^MTH:I('LMY2U.Z@SD\!'?E#7+0A.4PR ![;R_MR+Q,L[!I* UT\&P9;.Z
M+5,W0_S!VB.H^BZ#];[&Q%5HB9S5X2*-\\Y*?QLO>HY?-(OZ,)Z%LYL_?S:>
MSGX;S_X/SMYA&G\<S:TD)@*=$%&0E53GSCNM:6&A0'3&YD2K\K%UHY;>%O/=
ML/VT:'&7[^9D^7[1KH#,IL5?U=_C@Y3L_]_>M?6V<23K]_-?"NC[Y>4 CA,O
M F37@9UD'XF^5-L"9#%+4=[D_/I335*R1%'4#*=G2%%^46*)F/FZJMA575WU
M%5,Z, A>U^C)" @AESJ\."N71.&Q=7YDVA5^_V:<C@$]_KK8TV$?$,7$PG*
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
MP5@Z>66#A3>?C;H+R-%CS$,5M5_]!TBY;PYV\^OZ(U+(^K__\_]02P,$%
M  @ N(JE5L;*!OYG&0$ <4,+ !0   !M;6DM,C R,S S,S%?;&%B+GAM;.2]
M>7/<.)8O^O]\"KR:B6Y7/*&+"[AUS\P->:MQA&TI;%7WG5OQ(@.KQ*D44TUF
MRE9_^@=PR60J,TF "5*LOM'1+LLB@7-^('XX ,[R[__K^_T2//*\2%?9?_S@
M_LGY ?",KEB:W?['#[_<O(?Q#__K/__E7_[]_X'P?[_^\A&\7='-/<_6X$W.
M\9HS\"U=WX&_,5[\!D2^N@=_6^6_I8\8PO\L7WJS>GC*T]N[-? <SW_^V_S/
MG"<1I4X$W=#Q(7*1 [&?1#!P&48\1,SQ^,7MGQ/'#3SN4Q@S$D 4XT3^#6%(
M7%]$!(<!I5[9Z#+-?ONS^H/@@@.I7%:4/_['#W?K]<.??_KIV[=O?_I.\N6?
M5OGM3Y[C^#\U3_]0/_[]X/EO?OFTFR3)3^5OMX\6Z;$'9;/N3__[T\>O]([?
M8YAFQ1IG5'50I'\NRG_\N*)X76+>*Q<X^83Z"3:/0?5/T/6@[_[I>\%^^,]_
M :""(U\M^1<N@/KO+U\^G.PR^4D]\5/&;]7(7O,\7;&O:YRO/V+"EU+ZLK7U
MTP/_CQ^*]/YAR9M_N\NY.-[L,L_W6E52)DI*-U12_NNISGXZ0WQ+\JX/9;4@
M7*GN9ULR=F'ZV9JX-Y(?^/@"M[HY6^3J@WJ7L:F^W6U79XL^OL2V/HO5&B\G
M^"QVW;1$7JI_^"C_5G>C&NH@T[*?FKI;HO+O:YXQ7K'E7M,@9?_Q@_S;8E/
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
MHR=H,<5VW/PMVM+,(;V+*72:V5^,FQV<8+/*(Z%NDY>K0AI>6Q]0CY,DI*&
ME',*44@X3!(70^)0WP]8()"C%>"MT=?<Z+:5Z60G[&!WVRZ0]2C1$G3CW_4.
M0VU(<LL^/.PELCS9T]1)*_M4/I*@LO>58;1QHVY -_E3RVWN"U^GTM!<.$&<
MN!%S8!(0Y<D6R;^Q4#G3^MB)DB@.$M>$-4YW-3?2J.*1<OX@&[S#19WS/Z^$
M'>XRVX&U'GG807!D[FB$W/>3O0"UI/:HHQ\-2\S1T=&DQ-&O\'/>T'AC&&U<
MK>]XKG8>.;^3UDWZR"N*>K_*>7J;O=GD.<]HVPRZS%CYT[*\M_T9IYG*07"9
MIX7<NK[=J$P$5?FRSWQ])235+5SBJ.R8#@QC&D"$' 835YHNCD\]$@6>I"=J
MPC\3R#PW(JM5 [36K=IE5NJ 6ZE/G8^WS)BG]I@JB9[\S[\YY9Z48WI7_NL=
ME__/.0?W94 R*"N5E1O2NS_\JQLZ?_'=BZJLIB)*-8$N)%T6#US"^,B7AIO3
M*3XN/<*=V2<S,G.7VH(]=9^G*FX^J$;S]GZW'/N6\N#G\@,KWP0U J"" %08
ME%D'U0<F<;"W+DPX:)86F"DDGG2EFG (GB]Y4W9M[AW89'U4 DKI<-W_[E"P
M^+RJ95POB.,['D(1I%'"("(A@<3# ?0B[D6A@T24:%U4FW8\MU5LF[:4MH0O
MV8;NQ-?W;S,: \<G3H25@[P(J-P$L0C&B<-AY%+/Y[[O>[XT0K9U05]F#$Y4
M/_UG&8/NM7I,9$=><+>@MN4N7>E;DJOD__5Z:^ -:P2POC/G6$!/Y-1Y>7N;
MEZ$E@.(\?U*6R*.JS 9PT=BY36J+XHY+VX2I9^O?- DNTOK&AAV?$KE<2VZY
M4J:0-G!U]K]>@2^8D%2:1YMB?;'WZG:<'_!36>]!3:I5:8JU?]LTU<H_654B
M5+DW/EK.O3%DF#N<4HV:F\PY=8B2;2?50>\/S*S7E!#\5.[GRZ]+W1_\DJU(
MP?-']=U\R!XV:[F]5YK+;Z%*_*$<,)0!\QH7Z2X!R'5]KE6H&H;%AZ+8E-$/
M7_EZO:R^W(6?4()I6)H=,41^Q&$BN =CW^&)QQE!@6>4A6]J#>9FQ+R1.V>I
MAO(EE?H5J1S\BC#D'DG^0\:K/51Y98CIWS?2^C3(<?IR'XK>1GK6PS_R*K]7
M3W:G?C74;0! A0#8AT"=G-8@@!*%BQW=7X M$A?@50F&JB?4X*'^;0?)Z=-J
M\]2#+S6<MM(43B[_M"D-7VIX#M(?OI@@X]8[OQ1RR7B?/O*;NWRUN;V[X9FJ
M]%OL"FM[7A($@5\&C_@0A9$/,0MBZ,01"F(2!]PW2CUC3;*YK8NJ"CI60@.A
MSAM5)?1"'38KX<&:9]6_C%,4O7\8]5:W%QF<T?>FHY9*KX:\+)@>@!H.X#K3
M5T[7'I.)BZCWRS7+>NK:< XMK:[?P7E%MMJ[.A5<4"7M7<22P EB+O0C02"*
M(@^2!!&8,)=C'&(4('](H:WCW<V-K"NIP!U?,K5OR<LSC;4ZTQA6;NL$R'JL
M:P^Z%SGF4Z+6&<3M%][JQL1R\:T3G;U( :YNQ4\5X>IY:ZAK%<X*V;[**O%5
M&KLI5=46Q/LTDU9KBI>[F,?B1O90'/_5V]4]3K.%[S#J<X]!RAB%B(@8$AHP
MB.*8"X^3($;,S!G+GG!S8ZFMI*T W@+\6@EKZ/%I=1#U>.VEAF;L8Y!AHS+
M+<P^?-8<R2R*-K'KF7U0#YW51NC#1G*(\A#BZT/.,;O*_HKS5)FI*FNVN^")
M)QBE#HP<7X5Z^@DD B,8*V/0I6'@1$;'Y+H=SXUR7ZLL5D4IJ4H*_ZQFPF,M
M>IE0_ISL$ATCH6LSVL=WBHWX3N:+ZA 8?-V"W0C>71'AS P5_5"-DK>BH]L7
MS&;1#T9WC@N-]\UXJ\C7BW??Y43/\+(*$I6M2?;\M%JQIZ).D8H]X3#&*8Q<
MX:@H( 2QAR-(*?(C)!S!(JVMJTYG<^.G1MXF++J2^ *4,O_1U#C4@KN;D&R#
M.#()G8V?-OV8 --%.;*=%MW(GW94H]7%)/1BHFQ#*4;OF-/(%^6]4G_"TH@)
M@C"((4U8"!%6]_^1Z\( 88=QX<8!T_+ ?];NW,CAJW([*M8IE=]W^X+6G!3:
MX/7/_X&0C#S5!Z-A-,6/Z'[&;&ZW-MG$/:)">XX>^_70W<BNE,^".2(0H=QL
M""^*(8H1AS&E(8P$9B+P*?&847J%=N-SFYAMV9IL":;;AQ9TNEN$88",O@W8
MB673R#]4UIHAWVIZ8F/]4*E#@_S(,[:*0Y1)$$/BN)2[,71Q)" 293XH$<(P
M(E3X3N G/#RO$,0<,TKNBA6H F0K%4!6A@4U,@]*,7D"8;WY?#YN(\_L<R&S
M4-1AA/R3)SIYX6(-77DH>YX>N'9O _:O1/N6J<[\\695K,M"W)RH./-K_%0>
M8FZ32O@B"CC% ?11(BUPEP80NYX'.2<Q94X2.:[1M<]YXLR-;$I)X>LR0K^6
M%5SN_.\'I_DX<] T[8S)AF+L#</YHV!NMU@!SY:E<YXPT]I&5H [L*;LM&H>
M3_F9K]_<J2_M0_:FCN@IG8"N1'6%_U]\R3YD9>Q-&7ISF;%C=_Y7VZ":&W44
M6_W!OZ]?2^A^6SA!P")&0BBPB@%D2)(PC1!TD!=RAWER2Z:5"&4J@6='TYO[
M>YP_J3@J%>]=Z:_\AQH$*A="]?O:P>B_:@>C5M!4:1,=]Z39^@?KA\=-\MUT
MKP-S_!I&7BE:H__A8/2O]D?_P_[H7YX<_9WRH%0<_%K]1P$ 2@0T5__)O@O]
M<,NY?1\3A6E.\IW8B92<<H0Z(BPG$6.RR,PI06U'=$[:[\ (%<;*N$"\O,8I
M4W(^I&N\5$&GJZQ,\[2(..>NZ_@0ARKTQ"?27$GDQC%BE 5RR^AR%AF%GO1V
M.3>#8R<Q>) B0Q5B60EM&$?2#[;>7L\NA".OTBWTE+25H5;*>P$JB:O4;A9C
M-;3AL16$T=_AM-$5V@ <A$WHOSF@EIW:LI4;^[T8]]W>_O73[I%Z5W?Y#>=L
M&\Q1_KJIM[<(_813SXM@Y+B1ND]6I=A##@./A-2)".)"*P_M"++-C<+JB586
M;@>X$;G,.R$V:Y6--:W#'P'>K.]6>54S+\LV<MJ6V2GEO*U4,ZC\9GF\^S=
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
M,'%"+#?T7BS<B"**M))6:?0U-V(H90.NV7+>A:7>ZFX)H9%)H)W:OQ+T M2
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
MX4U3[JX :HA!VHAN.V-1U[#H657C@CTRT_1D,-HJT<I@-$H%G.$@CIO4J$N
M.20WT@!(,\F13DO#"/%O/+V]6W-V^<AS?,L_;U3V[BM1FEK%AS(#J')/IXLD
MEIO2Q.'0151N4Y&/I2%$0D@2(L=+H(00HZH[NAW/C?P:N0&N!-_F0RT%/Y4T
M]57://&C&3-JCX\>'XZ!^L@LN 6\EAE40BL'F$IL4,E]48;T4'NT9XJ5);+3
M[G92BC,%XSFQ&;\_M-K0FW(ZEE61J\:O=M-P(8VWP$7,D]LWXD/D4DEB3.[F
M6.2YCA?$CN-JN3'J=3<WZJHD!I7(57WUBV8.79G6$]-$O)N6[.,X,AF="^&
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
M '2E7#W^XG2I5CL%WTNQVOWDL*.#F[P\5GLJ;_(OZ=\W:;Z-NE7W.%N_DS#
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
M=M'UK'N&H._B<7&S6FW)\INXWRY)\4$76Q8KWL36Y(Q+B@1$& 40\YRK?4F
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
M*M1V4%^J$+5K%R$DRD*"A(4Z@S]CL72RAX80<FJLU"[O_%)D$Q5P)J4;:&
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
ME)P;<#\7[!V/]$6L[C</M_).?:L/ZI>?]?'%3[(LYVKOB@3/0BA$JK:R<9;
MG(<(ACB-*8M1F%)B9SX-(^#T[*U*5'-65 M;G09I:>U/VP88RLM'F:\[/$/?
MJ'A7[E5'T_[4]75'=:3SVF]"L6EI3FQU\<YEQR3T=-0Z'*P=A[0#=#K:\>YP
M@+4/A@?LQ6U!+HO-_--BPQYN;NZ6V[*J9% ;J1E/I"0I@3'*8XC3*($T4IL'
M006BE%$><ZL,O!U]3&US8,2<@9N;_UT7S[!CSRX4NQ<T3]@,O"H=P>+1E+=
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
M0F*;F*.[JZEM'VIIP;(25YM0S @,Z+HHUG]JNY41]?)B\^Q0W[,;[LN'9_Y
M')@F&_QJ2<&M!)6LH!'6&VH.%4Z]H3?2X=@5*+K5*+4"IJO>:'<#X]4.M5+D
M11U0NS?Z&=#?V8/@VZ6XE3<_R6*I,XE\6A??R5)\%VQ;F+C?+XN5^+P1C^4\
M(Q'*B4@4VS*=DBU1]C)/&0S3%.&("9E))X\II]XG1\"U\)IY=^)#N2Y@J10
M>PW [UH'8)1P=(UP&QX[DW<PT(>^*A5TTT)U=@"Z5L .:6>;M1=BG@Q3M[Y'
MM3Y[P7)H8O9K9#BR:W(D5);N#_W,#_'7YIU2_(]YP)(LDA&#/(IBB/,LT-%M
M%)K:IC@D,D9.D<37"C1I2JPV!B:)F<Y==;-<KO\T'E Z6K8V$G3^"3V5JSNV
MWU:%($OSSB]DL2K_H_JUOMEJ;VIOS?673I=4B >Q*A<_19U-Q;Q@=JZ?R**H
M T*4++^2X@^Q,6FRN@EDIO.NF+2:^D2R>M32>O;VD?EC<5^?SM"6^-F%]/O!
M0OI2(?"[40EHG8!1:F3.M\%WQ&6@4YS)K0PVX/59+*S:[7W:K._^R[LJY9X^
M_6"LV K^I<ZDI[I_ORT*??R8Y#R0>9Q %$0(XC36\4;*<N8QE9$@0M+4+;C
MON^IK0J-Z"]2%9)*^IX);EQ&POH@> A\AS_KK:"]:T%;"PY:DL] +;O7@UQ7
MP/R=U5KW//9QK"LD)TY<G9MP/U3]H=/O;(OGK^N-^*9LJA^B>)S'@C'): Q#
M$2OC-D)JFQ\@#E/$9,XE2],TMCU*/=7!U&BID5$[, F@>GRT/_ [">#EP]%K
M81F837:(:/F %A#\N!X6^]//:^$9*S7PT8<#M--<E9-SLP9<Z'_3!Q$OT^QJ
M'T&A!-E4BQ]9FM<\.<%U8==Q+'KRM=$.0[N$;A^!=CYW=1E(LTV<,QP$),\0
M1(GB0$RHA%F62D@(RZF(!0I"IP#QPPZF1G_M<H^]RSE6T-E96-< ,C#QO2S;
M:*2;@<]EN?7I>W1.?_]%&JOF7ZLPXPOE.HHQOGRNWRS69\*?5^6F,+S_50UQ
M'3B89")*PUS , PEQ&HK!O.,Q3"F0M$?EB*7N<ML/M?1U&:U.23?"SH#6M2>
M<9EGP;6;[SX@&^-*P1TMYZE_"0I/%'"VFU&IX)*RAY1P\7D?::OJ? 09"S@G
M"$,:!431 HE@CDFLN$'@-,$YHH'3J<RI3J9&"0=9DZY)..64U>%:; :>^P>P
M#)#!H0N 09)$O4:^ABXENQ- 796=02>\J^Z0OIDLY;^NU_RY-(7+.,>(X%A
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
MHH$<8L4&D.0AAPS+B!"6!()9%7+I[&6:I$J,E#/M3@S[<^H1H@X<< U.HS#
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
MG^A@U E]7L'#6=WQI-_4%G(^JS)F?7ZBBT7C\#JC4C%&E( \S2E$*)$0$UK
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
MY87U91OS4 @.3"E[(9O"S3:[^L$/JU(>%WGF.HS=C=)#83V2C3HHYEYFZS[
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
M[]5-\VI=9PNVA7R\$S;V^&K<6'/8;V%P,G6H/SE$*>G^J(6*\O<78-S8_MX
M'47T]V^I[ZU+R?4<W:[EG6JG8?LD;=TE4Q6UW"=JJQ/ME:WBLDE24!/SGS$3
M;A9%&#)]BH0)8C)&)@ X%WZW-%?),S7JMI=F=9;"HS3IGO?#UPZ5ZXW0: ,P
M,%]>R! 9./ J,'[![J*NDV;DNZL@T!W?=85IMA_!_KH4<Q-[PK:ZKW=TO9PO
MOY1W2O.[G']9?MZR<B[F=&W2)F)<9)%4,11$28AB*2#A>0$YIUF>)A'E,?+A
M4O>NIT:;KR0'LA;=;&!5)3PH&^D]2VM[#(<;7PX#\L#4^!K?=RU\:[E!6_!P
MY.@/5B >].AX5,KS!^20W7JTT,?9>OGE0:Z?6E6U:RLW9KG@*6<PSV-]6D_T
M?[ 2"B9)'O%<G]8E<8HFZ>QE:O1D!(6ZHR<PWXOZ5Q]OX'-P=G-.,) &IA<C
M(S!"@I:4O;RFS^'DXRP= *_1?*1[X>;I(GT!CT[/Z'/OCN@0?4'\UW[0EQ[N
M7\#/GNQ^7<[UWE%N-@M[I'A8O;&%3.SO3,<S05-""EE DW$<(II02(00L.!2
MB0)'*<-.6SKOGJ=&F6\__PK*G;@F=>@*4+[9TD65.0_,;7(X8%C5OR2=VV!<
M)M?!(![<--A.N >LY& O.GA8@4KX^H&' 5'VKP$8'.V1Z+H%L-XYZR^\!/NO
MNBEI9/$V7W7@VG=>H#F4P7-K;_2*>%YJGBJ.Y]> _WIP17W[W0W^@WE_;ZA+
MF"HP3W(H1<0@(B2!&$<$)G&>H0RK+,?.<8OAQ9O:RG)[? /6NC [N#0Q93HI
MV*L.]KH#HSQHM'=GQP$^@,L+U?<=UH%7LYURQAH!C'KM$708O!+L'9; ;U;/
M?@G,!AA;]^7Q^X[Q2&OH?JS-I;&=O?OK[;H^C1WK[7ZLS9TR>-Z-M=I5C ZT
MQ X'?,<Z/$"GHRW6PP'67M$'[*5G JCZJJ"^2'A8/=!O)N/!XVIA\AP8,4^6
MN)IE:4:58A%DF!"(LI1 BE,!<52D:4)BO<*KV=(67Q9NIOZ^HC@Q JD8H2W0
M<(2@!9>F?/1<@'6EC-E4+^6FJI[7/D3J3;?=7M<5]6B/5'.]A]#M<F#081DI
MY52EPHW)S ):LM^ "_>K 3-078EBJ+Q4?<48-UO5E6 =Y;"ZMKVK0PIOE]4A
MSO2HSQ,FB=;F988*0@3&#":4<V-9RR%-D(2,"U5(%B<X)SXUKR]UZ'7L&:',
M=96S:K&7VKKAE2VY__PGG,3%WX"T\O>./CP-OQO_A01UZ#N+ R3?=:-V3=QA
M)Q3A0P]/=_>]H@\[E>\(0.Q^KV^@ ]M\6):;M3WI6.NE5$1D>4P@5QQ!A+"
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
ME;@M"],=^Z'O_.PP'Q;5,)$*NR&N'C'C?O##UV]4*( &!O!# \2/-V"'!6C
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
M%"(D)*11*F&*:)QGD<AXYN2><Z&?J5%!+2JH906\%A;8JR[W@WD7M)=M'8$
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
M0\P1@0G)LB3"))99YNK^[=KIU/:)G[=/3W3]8BY7CMRXW"UKSI!?ME4. >3
M)-6(;)S CT $OUFY@1$<6,D=XVB\<'4W60Z![T@VRT;T/_\)Z^W&W\PW6^6T
MJW_0\F\(9/#S!:O#XN?<U&@F/U_EVC8_[W?[;4 _&?O#G?JUE+9P[!W;T/G2
MI#YZ]XT_FL!!O7+L[^J-\;&1Y&662Y[QN.!02"H@$A$Q27@3J(3BN4!9Q@KI
MYQE^A30^LVD<UW&K#%PIN#6%$:J"QZM:(V/IE[5.MD+3WJ:^L!<&O3V)KAE0
MMVWN2(,T\)*R&QVM!["*@+O6X+QK#T[+\<@.SDZ?<%OA * &VAM?(\FHF^4
MD!WNGD,TV8^'?]J6NJ>R?"M+OI[;@.S;I?B)EO/R3MWK#[]9_/<[DBQ'L: 9
MT\Q+,H@R2B'-8P%94J1,$(:BR,L9W%^$J6VU6Y*;K4NCD/6RL7J8G[8U\:/6
M'F/DQJC#(C\PD>Y0;J-_%G&]67?8IGO39W\$ [%F#P%&)<O^ !URY!4M75GK
MZW4IF3>KI6;AK2;BFI%7R_),,9I=>L4XQDF6B01&PA3:C0B%6/ <,HIS(1''
M.?$J"1-.M*E1Z870CZ$'RHTWOP_\ _-IJ]I6K1;XH5;LQQO@6LFK"=X9)#]F
M>-Q#%^NZ7K#O4ZDK&*!GRW2%Z\'?R^@7_=G?J9_I?Z_6;[;E1O>R?KMZTEOL
MF62*,1'GD!99#E%L#,4H22'/,[V1S5 DA9.AN+.7J7%L(QWXK9+/T6S9C60W
M<P;#9V 2=(?&R]WHHNI7N!R=;WLTMZ.+ZK5=CRX_['\Q9&_)YX8M/LOUUSF7
MY>V7M;3)QVJ/.*7G-\]S##/&]*&5808)3Q24B.5%A H2QTZ%NYQZF]J$WPL,
M&HG!3F3W.XO+*%^^! J*W<!DT G;98?$'OBY7_8$Q7$LS_3K\/2ZWW'&I^-B
MYW(;H]WH.*O3OLIQ?^D<X[;'XJ/^V__^7\U/]'],&N[__;_^'U!+ P04
M" "XBJ56AF%8HW:E  #XDP< %    &UM:2TR,#(S,#,S,5]P<F4N>&UL[+UI
MEYLY<B;Z?7Y%W;Y?;W1A7WQLSU%)JFZ=494TDLH]OE]XL 0D3J=(F62J2O[U
M$V!NS(697/#RA7I\[%)GIE)$+ \"$8% Q#__]S\^G_WP%1?+Z7SV+W_B?V9_
M^@%G:9ZGLX__\J??/OP,[D___5__VW_[Y_\'X'_]].[U#R_FZ?PSSE8_/%]@
M6&'^X??IZM,/?\NX_/L/93'__,/?YHN_3[\&@']=_Z/G\R_?%M./GU8_"";D
MW;]=_!.BMRDQ"]PP"8HK!D%Z"YKGH-"HS 3^?Q__R3.N!<H$+D<-R@5/7ZD
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
M-HH;MA[P3FL*>V($JSB%1-PC^*P2".<$,E],;%XBL -9X[;M&AQGK173Q?.
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
MS LF"!@4U*D.,:%F6;<N*'Z*IJ/+(K9\_D-. K.8=)$:; ZN[@)/[D+-:[G
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
M1"K.@Y<AU#<0"($K#4EKXY-0R8;6Q^EV:L:-2-IH>P<('2#Z#D#T_M-\L?J
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
M9CM=#*,2/ ?WC(_=_VO3WJR< $@C";Z#@J8GCL:M[NO; >Z,63HK6 1(DTB
MR3/B,!J(Z!6+N3"K6[\)#J=RVF>1/FQ;"P4>O="XF8>].6$E^JBBRZ"T*_5!
MDB(#3]E50"LPZART'"L@F_;U8H)8;)"P^P[#_L3-K#@7HN"*1.(Y*%%GFR-F
M")Y9*97'S.WI3!=1-.T>]C[,U%#%= "S!UCX,1((NB@CF ,1/)V?DA6$.B0M
MZNA*E*84;%TWM@]=>T'.O@#(-5=2!^':5D;TV2>.T[VWOK_66"XO?I\7G,6H
MN"["  :90/DZ/B>% (%Y--($K]->>P"'7! ?0>]>0'4O *@G4^J_X^7R[-X\
MR FOEXF4[B^8[XOKYHKY_TR@7++8/W^B/\+YXN>P6GTCP[V;B'/](T[[@+ W
M/5.K^3#!3?.<X#*Z8M"!84G6I4.47#B>H4CKLN;1*=VZ6&V:YX1WRXN+WY:K
M?X55GCDM,4KD8(LDIG6L1;7&@Z1 -R67H_)EI!SV%AEG];0P!">/I;.'JJ"#
ME.-[Q*JD0.X<(*7D1+=G$$R=B1B992+YQ,6DUQ^CX>5H)3YVQS%$H@<CX0NN
MYLO\?A-6FZ9XN X>?[E<D95_N_W*++*"/H@ZM;UNHHTQ$4<Z0\;"C(S2L]RZ
MBOTI>J9]:!H+-T=+OB.K0G*A#&/Q\R71L$C?/JS"8GVQU=!_A?EB.WR52262
MJ5L>Z^V,2I(R'*$<1.\BA56Q!--Z!,O^U$W[ C46PAIKI2.\S2SZJ",F2%@\
M*),EA&01K"O!)VU28*U'.PSR8J,]#8WFQ89(]$@O]NLB=W49<#-#]=?U9O[Y
M_GO7KW]_P<6ZSDF=IOSL2.JFRB5;"G6:S%*7D%-,=)@X%Z!*,N!S5H"%9Q=8
M=JGLM>6WV\SRJ;??'W7U#NO&H%SKH'^;KU.XJ-UP,Z$82TDB!.W(;)"_J'-?
MZMZI8HTPDAO>.A-M0/999:Y#<#CD>7\,%7<0(PQC^4^R+=674@C^X5]X\17_
M6"XVG]8S7EP6A3RA=+6W,Q4+,0L&M3:G=NTY\HF3XOH1PL^J*.]TR&ZAYK/#
M]H[A>H@__&LYL\2-]W2$2[*U]90"_H":0?+"LQ0M3\W;>H^A]ZRJ D]HHP]7
MZED#F!"),Z5EU"PZ\*:.=V;90N#>@RM<%>>DTJ'UQ=1Q%)]5'>$T(!ZLV'.&
M\6_+R]4L)*:VN^AME Q4SAF\PP*2^X!,:F9#Z\3B*(+/JFQQ$A /5NO987@[
M F7+*OT',^L%=UH%<(K5+>:"0_"HP)@LD\Q&,=&Z5_0(<L^J2O)T^#U<I7VC
MMQ:$,E12LN+ J"SK9K ,07H!B0G$9'CP[H3M4OM6ZO92-CD2!H<JIEG!Y"A7
MS._Q M,&\T_A(BP2OO^$N/DE;,+QXT'V_<D-KW8/8J;1M>R;U<>PV)FFGY>+
M]?)BGJ\A^O867_52:D'4S</%>_H=W [#N<&L01&,Y@&RMX'L%P$W)*<A!Y2<
M&:%1M,YNFQ!^U/"DE%:7F'?V_'J;MA(6BPS E?*@T$8ZQHE#5@*U<!1.1_4,
M !_[V=->FYX>)W>F(QTKZPZ<YJOZ7/B!_O*KO^?KF9,!B4KR^%[SVB)-Q!>9
MP'NN>&9(IKKYF+?;!$R#IC:ZO%^"?;!@.T#%^T\DL)_"NL[5_UPELM/!JE:
M;@_/3]^^_YVWX5O]O2W'W]FF$TB.X\_P&7]9UC>$F2TI8\H%++.4T&.L8Q&M
M /1)*!6M;;^/;0P^)I[X?3BLEIWIN ><;Y;I?UY]H<^3:ZCLOZM-$>OWK]Z]
M_P/K@*>9C$(Y:Q-PK,%I?>Z*J1C()I?"'"<V6X\F>9:H:1$X/6[N [FI$B<>
MQO#+[I.W9?O[/,3YQ7SS;<>.<E%2ND51BD\.E*64W).; JF3+;9H+K+<(YS;
MXU/3/AUV@[0Q%-.!]?OU[SJXCE+]3U5P;\IVBFAU*T0YUCY%L#(D4,EX",RY
M>EXD3UXPU7QD]6.T3(/ 42+")N+N%#;UK.T.F"G)*185Q+SE)B$X5^\/F76H
M8A+1M1[F\31%T[K+-EK? TH'JF!B?T?F]/-\O:[U@V3 ZQG;V5)MO/<*B?RZ
MH51YSBFT%0)$78V!7A>T^XP;>NSG]P>*0_6W;"S,"0&Q7FUF[ZISWQX0;5AQ
MHAX088GW8@-X5S01S2P98<W9?E,!Z:?>,B+TJ^\&Y,X'IZDN:>IJ#A=@#UK?
M@97KK"PK"K@-=C="W+( 0GMGE#$FI[U>$O?1^Y3&X AEW5?W 9*;6.%_S!?S
MSY>?=X2;K)@QDCR@4+S.S- 0E*L+-(0G8\55:7+4[WQT8J4?HK)E"_E-K?CP
M]RW" V(.I03*QR.QKR7Y/,8CB&P3*TA\R;UJ:I]3_.V/3I-2-%/\P?*;.-*[
M;O]X4^ZYN]_G"WR]P<_K6:[#OWC.E)LCY<_":XA<1&#*I$!^+W$I]HCYGO_2
M-#5X35W]""*=&""O\M?ZT+Q^M<B_+\.B_O^M@/8=)IQ_K>)Z=7&Q_%?]F[\M
M5S\3B?/-MF_1*A.XU0%8+/62K[[B:8]@.,G3<2_B7@G#<51,]X#5&@O+210S
MM8UZ^"KYYI[OS^4B;5MG-S,RTHE<3(#$G2!A2@[1QPB\SKR,EAG.]X';_E^<
M[B9L1&B-)/")8?1AA6%]N2+J-_@N;/ #KC[/4"3)<ATO(F(!%<GK.RD,"/+]
M6FDELXU[ .:AGSU=YCHB-(X68@=7I?5>Y_5BO5E=UGN>[7[Z]T1+R&\6_PBK
M>36:E34^"W6;!\L1DN!U;58VX 278)U.PLK@@VK]-KXO;=/%2B.!:U3E=.[
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
M#K4AZW0%0R.(\1150J6$DH,40'G-=I\!!W(1"-I(4V*H.^[_/:N$BI.Y&*%
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
M,Y029TG1IM_VPSD&*"@YR=GES%O7P0ZE<>):[S'#K%'5U4$$]B1_K]?K2\J
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
M_D _$A+YYQ__ U!+ 0(4 Q0    ( +B*I5:XA>^:*@@  *HG   ?
M      "  0    !A,3 M<6UM:7@R,#(S,#,S,7@Q,'%X97@S,3$N:'1M4$L!
M A0#%     @ N(JE5H_&1&T1"   M28  !\              ( !9P@  &$Q
M,"UQ;6UI>#(P,C,P,S,Q>#$P<7AE>#,Q,BYH=&U02P$"% ,4    " "XBJ56
ML$&!:3@S @".T1H $               @ &U$   ;6UI+3(P,C,P,S,Q+FAT
M;5!+ 0(4 Q0    ( +B*I5;P(Q,8^!4  -KX   0              "  1M$
M @!M;6DM,C R,S S,S$N>'-D4$L! A0#%     @ N(JE5J +E-<5)@  K7X!
M !0              ( !05H" &UM:2TR,#(S,#,S,5]C86PN>&UL4$L! A0#
M%     @ N(JE5CZE[&Y)8P  QV($ !0              ( !B( " &UM:2TR
M,#(S,#,S,5]D968N>&UL4$L! A0#%     @ N(JE5L;*!OYG&0$ <4,+ !0
M             ( ! ^0" &UM:2TR,#(S,#,S,5]L86(N>&UL4$L! A0#%
M  @ N(JE5H9A6*-VI0  ^),' !0              ( !G/T# &UM:2TR,#(S
B,#,S,5]P<F4N>&UL4$L%!@     (  @ '@(  $2C!     $!

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
